Оказывается, что Interbase триггер "before insert" срабатывает
только после того, как запись "запостится" из Delphi приложения. В
связи с чем становится невозможным увеличение автоинкрементальных
ключевых полей. Есть решение?
Большинство программистов решило эту проблему созданием хранимой
процедуры (stored procedure), позволяющей от InterBase получить
следующий номер и поместить его в вашу запись посредством метода
onBeforePost или onNewRecord.
|