hi
ich habe ne IBdatenbank und schreibe nun mit
sql strings in eine tabelle, das klappt auch, nun moechte ich gern die zuletzt geschriebene automatisch erzeugt ID herausbekommen, ich hatte mit das in etwa so vorgestellt (zusammengesucht):
Delphi-Quellcode:
// schreiben der werte
DBForm.SQLI.sql.clear;
DBForm.sqli.SQL.Add('insert into IDRECORDS (RECA,RECB,DATNAME,EINSPIELDATUM,EINSPIELER) values ('''+s+''','''+tempstring+''','''+vn+''','''+d+''','''+au+''');');
DBForm.sqli.ExecQuery;
DBForm.sqli.sql.clear;
DBForm.sqli.SQL.add('commit retain;');
DBForm.sqli.ExecQuery;
// suchen der ID
DBForm.sqli.sql.clear;
DBForm.sqli.SQL.add('Select GEN_ID(GEN_IDRECORDS_ID,1) From RDB$Database into :cid;');
DBForm.sqli.ExecQuery;
beim suchen der id krieg ich ne
exception in der steht das into unbekannt ist..
wie kann man sowas machen ?