Ich hab´s. Da war ein Tippfehler bei einem Beitrag im Forum
(§ ist falsch $ ist richtig)
so muß es richtig heißen:
Delphi-Quellcode:
DM.IBQuery1.Active := False;
DM.IBQuery1.SQL.Text := 'Select Gen_ID(GEN_UDAT, 1) AS ID from rdb$database';
DM.IBQuery1.Active := true;