Нашёл вот что:
Цитата:
262.Добавлена поддержка новой возможности FB2. Новая функциональность заключается в синтаксисе:
Insert Into Table1 ...
RETURNING FIELD1,FIELD2...
Поддержка выражается в том, что если в датасете написан такой InsertSQL, то сразу же после срабатывания метода Post, те поля, значения которых запрос вернул через выражение RETURNING, будут обновлены в датасете. Это позволяет получать значения полей, которые сформировались триггерами без дополнительного вызова метода Refresh. Т.о. можно получить и значение первичного ключа, без предварительного обращения к генератору с клиента.
|
http://www.fibplus.com/ru/fibplus/articles/4517.php
т.е после запроса в датасете последняя запись будет с новым значением генератора. Возможно придётся использовать TpFIBВDataSet, хотя TpFIBQuery тоже должен возвращать записи.
Кстати обещанного примера с Returning Devrace так и не выложили на сайте, так что за ваш результат методом тыка буду очень вам признателен