|
|
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
Такая беда! В проекте ADP, в форме, стоит строка на запуск процедуры при нажатии кнопки: DoCmd.RunSQL "EXEC pzk_zakaz_raspechatan" & " " & AutoID. Но она работает только если юзер имеет права администратора на сервере. С правами юзера ее можно запустить из окна Immediate, без проблем, но тут же переключаешся в режим формы - не идет зараза! На сервере у процедуры права Public и того юзера под коим я ее пытаюсь запустить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:29 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
а в QA под юзером она срабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:42 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
В QA под юзером без проблем, только что проверил, и в окне VB из Immediate то-же работает, а нажимаешь кнопку на форме, выдает ошибку The was a problem accessing a property or metod of the OLE object. Тут же заходишь в программу под админом, жмешь на кнопку, все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:51 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
запускай профилер и смотри что делается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 17:56 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
Profiler ничего не дал, показывает что начат процесс подготовки процедуры и все, на этом стоп. Дальше не идет. Не знаю что это. Решил коряво, выставил юзеру права db_datareader с ними работает. Вроде не админ но и не юзер, а что это за db_datareader и кто такой не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 18:32 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
Попробуй "EXEC dbo. pzk_zakaz_raspechatan" & " " & AutoID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 19:50 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
А db_datareader это стандартная роль, позволяющая читать любые данные, но не допускающая их изменение. Хорошо бы процедурку посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 19:53 |
|
||
|
Не срабатывает процедура!!!
|
|||
|---|---|---|---|
|
#18+
Попробовал добавить dbo. в строку вызова процедуры, без толку, то-же самое - по нажатию кнопки не работает, из Immediate window все проходит успешно. А текст кода в форме такой: Private Sub Command74_Click() On Error GoTo Err_Command74_Click Dim stDocName As String Me.Visible = False stDocName = "ozk_gzk" DoCmd.OpenReport stDocName, acViewPreview DoCmd.RunSQL "EXEC dbo.pzk_zakaz_raspechatan" & " " & AutoID Label44.Caption = "OK!" Exit_Command74_Click: Exit Sub Err_Command74_Click: MsgBox Err.Description Resume Exit_Command74_Click End Sub а текст процедуры, такой: CREATE PROCEDURE pzk_zakaz_raspechatan @NrZakaza int AS update tzk_gzk set ZakazRaspechatan=1 where AutoID=@NrZakaza GO ???????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2004, 18:03 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1675922]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
405ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 709ms |

| 0 / 0 |
