Heiko,
warum holst Du Dir überhaupt den Gen-Wert... erstelle doch einfach einen Trigger (BI) und füge dort
die PK-Spalte mit dem GenID; in Deinem Insert entfällt dann die ID-Spalte als Valuewert und
IB/
FB erledigt
dass mehr oder weniger performance irrevelant im Background ...
Delphi-Quellcode:
begin
if (NEW.ID is null) then
NEW.ID = GEN_ID(G_RUECKFRAGE, 1);
end
thomas