Hallo,
Unter
FB ab 2.0 gibt es die
Returning Clause.
Bsp.
Tabelle mit Feldern ID, Name, ID wird über Trigger gesetzt.
Delphi-Quellcode:
with Query do
begin
SQL.Clear;
SQL.Add('
Insert Into Table1(Name) Values(:Name) Returning Id');
ParamByName('
Name').AsString:= '
jippi';
ExecSQL;
// oder Open, ausprobieren
iNewId:= FieldByName('
Id').AsInteger;
end;
Heiko