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