|
|
|
Получение сообщения от RaisError в форме ADP
|
|||
|---|---|---|---|
|
#18+
Форма в проекте ADP имеет источником таблицу SQL сервера. На таблицу повешен триггер на обновление данных, проверяющий бизнес логику и оповещающий юзера состряпанным мной сообщением ежели что не так. При редактировании таблицы на сервере и на кленте все нормально. При редактировании таблицы через форму в случае нарушения бизнес правила и попытке сохранить запись происходит следующее. Если попытаться сохранить запись или рефрешнуть форму используя стандартное меню, выскакивает мое сообщение из триггера. Ежели проделать ту же операцию нажатием на кнопку созданную ручками или визардом, вываливается системное сообщение "There was a problem accessing a property or method of the OLE object". Кто нибудь знает как прекратить это безобразие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 17:25 |
|
||
|
Получение сообщения от RaisError в форме ADP
|
|||
|---|---|---|---|
|
#18+
У меня такое же было на Access 2000 (MDAC 2.1) После перехода на Access 2002 (MDAC 2.5 и выше) выдается нормальное сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 17:45 |
|
||
|
Получение сообщения от RaisError в форме ADP
|
|||
|---|---|---|---|
|
#18+
В Access 2000, похоже, единственный способ попытаться программно сохранить запись, чтобы увидеть сообщения о нарушениях целостности и т. п. (в том числе сообщения RAISERROR, которые шлёт триггер) - это послать в форму нажатие клавиш Shift+Enter при помощи SendKeys. Все другие способы, которые я пробовал, срабатывают, увы, не всегда. Код: plaintext А чтобы узнать, как завершилась попытка сохранения записи, следует опросить свойство Dirty формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 22:16 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1651&tid=1675459]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 313ms |

| 0 / 0 |
