Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не срабатывает процедура!!! / 8 сообщений из 8, страница 1 из 1
19.03.2004, 17:29
    #32449864
Alexandr Gruzdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
Такая беда! В проекте ADP, в форме, стоит строка на запуск процедуры при нажатии кнопки: DoCmd.RunSQL "EXEC pzk_zakaz_raspechatan" & " " & AutoID. Но она работает только если юзер имеет права администратора на сервере. С правами юзера ее можно запустить из окна Immediate, без проблем, но тут же переключаешся в режим формы - не идет зараза! На сервере у процедуры права Public и того юзера под коим я ее пытаюсь запустить...
...
Рейтинг: 0 / 0
19.03.2004, 17:42
    #32449881
новый
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
а в QA под юзером она срабатывает
...
Рейтинг: 0 / 0
19.03.2004, 17:51
    #32449888
Alexandr Gruzdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
В QA под юзером без проблем, только что проверил, и в окне VB из Immediate то-же работает, а нажимаешь кнопку на форме, выдает ошибку The was a problem accessing a property or metod of the OLE object. Тут же заходишь в программу под админом, жмешь на кнопку, все работает.
...
Рейтинг: 0 / 0
19.03.2004, 17:56
    #32449903
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
запускай профилер и смотри что делается
...
Рейтинг: 0 / 0
19.03.2004, 18:32
    #32449954
Alexandr Gruzdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
Profiler ничего не дал, показывает что начат процесс подготовки процедуры и все, на этом стоп. Дальше не идет. Не знаю что это. Решил коряво, выставил юзеру права db_datareader с ними работает. Вроде не админ но и не юзер, а что это за db_datareader и кто такой не знаю...
...
Рейтинг: 0 / 0
19.03.2004, 19:50
    #32450017
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
Попробуй "EXEC dbo. pzk_zakaz_raspechatan" & " " & AutoID
...
Рейтинг: 0 / 0
19.03.2004, 19:53
    #32450018
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
А db_datareader это стандартная роль, позволяющая читать любые данные, но не допускающая их изменение.

Хорошо бы процедурку посмотреть.
...
Рейтинг: 0 / 0
20.03.2004, 18:03
    #32450324
Alexandr Gruzdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает процедура!!!
Попробовал добавить 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

????????????
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не срабатывает процедура!!! / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]