Ich habe IBX nicht im Einsatz, aber probier mal:
Delphi-Quellcode:
IBSQL.close
IBSQL.sql.clear;
IBSQL.sql.text := 'Insert into TBL (Nr) values (1) Returning Zaehler';
IBSQL.ExecSQL;
IBSQL.ParamByName('Zaehler').asInteger;
Es könnte auch gut sein, dass IBX einfach die RETURNING Klausel von Firebird nicht unterstützt.