Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получение сообщения от RaisError в форме ADP / 4 сообщений из 4, страница 1 из 1
08.04.2004, 17:25
    #32474215
vadimych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение сообщения от RaisError в форме ADP
Форма в проекте ADP имеет источником таблицу SQL сервера. На таблицу повешен триггер на обновление данных, проверяющий бизнес логику и оповещающий юзера состряпанным мной сообщением ежели что не так.

При редактировании таблицы на сервере и на кленте все нормально. При редактировании таблицы через форму в случае нарушения бизнес правила и попытке сохранить запись происходит следующее.

Если попытаться сохранить запись или рефрешнуть форму используя стандартное меню, выскакивает мое сообщение из триггера.

Ежели проделать ту же операцию нажатием на кнопку созданную ручками или визардом, вываливается системное сообщение "There was a problem accessing a property or method of the OLE object". Кто нибудь знает как прекратить это безобразие?
...
Рейтинг: 0 / 0
08.04.2004, 17:45
    #32474269
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение сообщения от RaisError в форме ADP
У меня такое же было на Access 2000 (MDAC 2.1)

После перехода на Access 2002 (MDAC 2.5 и выше) выдается нормальное сообщение.
...
Рейтинг: 0 / 0
08.04.2004, 22:16
    #32474554
Получение сообщения от RaisError в форме ADP
В Access 2000, похоже, единственный способ попытаться программно сохранить запись, чтобы увидеть сообщения о нарушениях целостности и т. п. (в том числе сообщения RAISERROR, которые шлёт триггер) - это послать в форму нажатие клавиш Shift+Enter при помощи SendKeys. Все другие способы, которые я пробовал, срабатывают, увы, не всегда.

Код: plaintext
    SendKeys  "+{ENTER}" , True ' Ждём окончания обработки команды (второй аргумент важен)!'

А чтобы узнать, как завершилась попытка сохранения записи, следует опросить свойство Dirty формы.
...
Рейтинг: 0 / 0
09.04.2004, 08:49
    #32474772
vadimych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение сообщения от RaisError в форме ADP
Большое чайниковское спасибо всем!

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


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