Страница 1 из 1

Не работают триггеры.

Добавлено: 10 дек 2004, 14:36
Wild
Доброго времени суток. Сразу оговорюсь, я только начинаю работать с Interbase и Fireird. До этого работал с BDE и парадокс. Понадобилось перевести приложение под Interbase.
Создал базу в IBExpert, таблицы, генераторы, триггеры. Триггеры нужны для увеличения значения автоинкрементного поля ID
Проверил - при добавлении записи в самом IBExpert ID увеличивается.
Закачал в базу данные через ODBC при помощи ACCESS. - Триггер отработал.
Далее возникает проблема. При попытке приложения (работает через алиас ВDE ), а так же SQL Explorer, добавить запись возникает ошибка - поле ID не может быть пустым. То есть триггер не отрабатывает вставку.
В IBExpert все работает как надо по прежнему.

Попробовал добавлять через другие компоненты - то же самое.
Версия Firebird-1.5.1.4481
IBExpert - 2004
Delphi7

Добавлено: 10 дек 2004, 15:01
Merlin
Это BDE умничает. Обрати внимание на TFields.Required.

Добавлено: 10 дек 2004, 15:04
kdv

Добавлено: 14 дек 2004, 09:47
Wild
Спасибо, помогло.