Habe nun in der Datenbank 'id' nach 'my_last_id' umbenannt.
Code:
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT last_insert_rowid() as my_Last_id FROM users');
SQLQuery1.open;
if not sqlquery1.IsEmpty then begin
ID := SQLQuery1.FieldByName('my_Last_id').AsInteger;
end;
SQLQuery1.Close;
funktioniert nicht. Fehlermeldung : SQLQuery1 : Das feld my_last_id wurde nicht gefunden.
Dann habe ich wieder in der Datenbank 'my_last_id' in 'id' umbenannt und das hier getestet. Das funktioniert.
Code:
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('SELECT last_insert_rowid() FROM users');
SQLQuery1.open;
if not sqlquery1.IsEmpty then begin
ID := SQLQuery1.Fields[0].AsInteger;
end;
SQLQuery1.Close;
Das erstere habe ich schon in zig variationen getestet. Habe es nicht zum laufen bekommen.