Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос о триггерах [D4, IB5.x]


Страницы:   1 2

андрей123 ©   (2005-04-22 08:49:00) 

В IB создан триггер BEFORE DELETE для таблицы Приход для проверки условия Приход№1<Остаток. Можно ли в триггере отменить удаление записи или сделать UPDATE если Приход№1>Остаток.


андрей123   (2005-04-22 14:27:00) [21]

Спасибо за ссылку.
Я разобрался вроде бы.
т.е.
В триггере для таблицы Приход проверяем условие Приход№1<Остаток если условие не выполняется выполняем EXCEPTION и удаление записи
не происходит + выдаем в программе сообщение 'Не могу удалить...'
Правильно-?


Johnmen   (2005-04-22 11:19:00) [22]

Можно. на http://www.ibase.ru


андрей123   (2005-04-22 11:17:00) [23]

Можно по EXCEPTION более подробно.


Johnmen   (2005-04-22 10:12:00) [24]

{1}
Да.

{2}
Ограничение.


андрей123   (2005-04-22 10:08:00) [25]

{1}
Возбудить EXCEPTION в триггере - ?

{2}
Что проверяется раньше: Ограничение или триггер


Anatoly Podgoretsky   (2005-04-22 09:22:00) [26]

Для этого существуют ограничения на таблицу Constraint


Johnmen   (2005-04-22 09:08:00) [27]

Возбудить EXCEPTION.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо