Показать сообщение отдельно
  #2  
Старый 12.08.2011, 11:13
Аватар для Viajero
Viajero Viajero вне форума
Активный
 
Регистрация: 14.06.2011
Адрес: РБ
Сообщения: 214
Версия Delphi: Delphi 7 FB 2.5
Репутация: 5849
По умолчанию http://www.fibplus.com/ru/fibplus/articles/4517.php

Нашёл вот что:
Цитата:
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 так и не выложили на сайте, так что за ваш результат методом тыка буду очень вам признателен
__________________
- Товарищ прапорщик!!! Остановите поезд!!! - Поезд СТОЙ! РАЗ! ДВА!
Ответить с цитированием