ich füge mit ASP in eine Access Tabelle mit folgendem SQL Statement einen Datensatz ein:
INSERT INTO Freunde (Name, Alter) VALUES ('Anna', 20);
Die Tabelle Freunde enthält zusätzlich ein Feld ID das ich als Autowert gesetzt habe.
Jetzt meine Frage: Wie kann ich diesen Wert ID nun auslesen? Einfach nach dem INSERT ein SELECT auf Name und Alter machen hilft mir nicht, da es auch mehrere gleichaltrige Annas geben könnte.
Der Autowert in Access müsste immer der höchste wert in der Tabelle sein. Also könnte man in der Arfrage nach diesem suchen.
Es sollte bei einer Normalisierten Tabelle aber auch mein oder mehrere Kriterien geben, die den gesuchten Datensatz eindeutig identifizieren.
Der Autowert in Access müsste immer der höchste wert in der
Tabelle sein. Also könnte man in der Arfrage nach diesem
suchen.
Da wäre ich vorsichtig, wenn mehrere Leute gleichzeitig an der DB sein könnten.
Bei MySQL zB gibts da Funktionen die die DB zur Verfügung stellt die den letzten in dieser Session eingefügten Key zurückgeben, weiß aber leider nicht ob Access sowas kennt.