![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Триггеры в IBase
Holy © (2004-01-03 11:00:00)
В базе есть триггер Before Insert. С его помощью надо проверить не имеется ли добавляемая запись в базе. И если есть, то отменить добавление, уведомив об этом программу. Сразу скажу, что это не попытка руками следить за ключами. Просто при автоматизированном вводе нужно избежать полностью дублирующихся записей.
Holy (2004-01-03 14:35:00) [1]
> Desdechado
Спасибо, правда я не это хотел спросить... Видимо ткнул добавить раньше времени :). Генерилось исключение класса EIBInterbaseError, а где оно в Делфях прописано чтобы его узнавали при компиляции я не ходу нашел...
Всем спасибо.
Desdechado (2004-01-03 13:49:00) [2]
try
вставка
except
откат
end;
Holy (2004-01-03 13:41:00) [3]
Спасибо. Докопался я до этого. А как правильно его обработать в программе.
Sergey_Masloff (2004-01-03 12:46:00) [4]
Ну и в чем проблема? exception в триггере никто не мешает поднять...