Eventuell kennt das SQLQuery1 oder die Connection auch eine LastInsertRowId-Methode.
Da finde ich keine... habe das ganze in Lazarus mit ner SQLite
DB.
Die Funktion heisst
TSQLite3Connection.GetInsertID().
Die MSEgui SQLdb Version schreibt die serverseitig generierten Werte übrigens automatisch in die Feldwerte zurück, entweder mittels "LASTINSERTID" für primary keys oder der "RETURNING" clause im
SQL statement für beliebige Felder.