Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > отмена команды


Автор: Lampa24 16.10.2009, 13:36
работаю в Access , при удалении строки из таблицы вызывается функция VB.
Как из этой функции запретить удаление этой строки????

Автор: RockClimber 19.10.2009, 09:15
Цитата(Lampa24 @  16.10.2009,  13:36 Найти цитируемый пост)
при удалении строки из таблицы вызывается функция VB

Это триггер что ли? А в Access есть триггеры??? smile

В любом случае, как строка удаляется и код функции можно узнать?

Автор: Akina 19.10.2009, 09:29
Цитата(Lampa24 @  16.10.2009,  14:36 Найти цитируемый пост)
Как из этой функции запретить удаление этой строки???? 

Никак. Но можно сгенерировать ошибку, что отменит выполнение запроса на удаление.

Добавлено через 19 секунд
Цитата(RockClimber @  19.10.2009,  10:15 Найти цитируемый пост)
А в Access есть триггеры???

Конечно есть.

Автор: Lampa24 19.10.2009, 22:48

Цитата
Никак. Но можно сгенерировать ошибку, что отменит выполнение запроса на удаление.



Спасибо, а как это сделать ??? И могу ли я изменить надпись ошибки?????

Автор: Akina 19.10.2009, 23:05
Цитата(Lampa24 @  16.10.2009,  14:36 Найти цитируемый пост)
при удалении строки из таблицы вызывается функция VB.

Текст в студию

Цитата(Lampa24 @  19.10.2009,  23:48 Найти цитируемый пост)
как это сделать ??? И могу ли я изменить надпись ошибки?????

Err.Raise 

Автор: FINANSIST 21.10.2009, 15:46
Цитата(Akina @  19.10.2009,  09:29 Найти цитируемый пост)
Конечно есть. 

То есть именно в Access (без SQL Server)?

Автор: Akina 21.10.2009, 16:01
Да. 
PS. Хватит оффтопить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)