[SQL/ASP] Bei/Nach INSERT Autowert auslesen

Hallo,

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.

Vielen Dank!

Hallo,

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.

good luck
Norbert

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.

Grüße, Robert

ASP/ADO Lösung gefunden, für SQL direkt nicht
Hi,

für ASP(über ADO) hab ich eine Lösung gefunden: http://www.aspheute.com/artikel/20000606.htm.

Ist zwar von der Performance her nicht so super, aber es tut.

Hallo

Wieso soll das von der Performance her nicht gut sein?

Gruss, Giuseppe

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ein SQL INSERT statement, wird schneller verarbeitet als addnew mit einem ADO-Recordset.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ein SQL INSERT statement, wird schneller verarbeitet als
addnew mit einem ADO-Recordset.

Ja das kann sein, aber auf einem Datensatz nicht „spürbar“.

Gruss, Giuseppe