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

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


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