IBTransaction1 не видет Coomit IBTransaction2, хотя
настроен с параметрами "read_committed rec_version" (!!
Но проблему можно решить следующим образом: я значение первичного ключа получал в триггере, а если получить его в приложении (Delphi) с помощью "GeneratorField" или процедурой, то все ОК!
во-первых, dll храняться в InterBase\UDF, а не в InterBase\Bin!
во-вторых, а чем тебя не устраивает InterBase\UDF, ну, написал ты udf, поклал dll в InterBase\UDF и пользуйся своей функцией наздоровье!!!
Пробывал использовать компонент "IBUpdateSQLW" и обнаружил ошибку: На форму кладу IBTransaction1, IBTransaction2, IBUpdateSQLW1, IBQuery. IBQuery1.transaction:=IBTransaction1; IBQuery1.UpdateObject:=IBUpdateSQLW1; IBUpdateSQLW1.UpdateTransaction:=IBTransaction2; После вставки записи (в гриде), я пыт...