Hallo,
Zitat:
SELECT max(id) FROM tabelle hilft mir auch nicht, weiß nicht wie ich das Ergebnis lese...
Geht schon mit
Query.Open;
Id:=
Query.Fields[0].AsInteger
Aber ob das wirklich dein Eintrag ist, oder der des Nachbarn, der kurz nach dir etwas eingetragen hat ...
Ich gehe immer über Sequenzen, lasse mir also vor dem Insert eine neue Nummer geben.
BeiMS-
SQL kannst du das Feld auch mit dem Feldtyp
Identity angeben.
Den Wert bekommst Du hiermit:
https://stackoverflow.com/questions/...f-inserted-row