Melanie: ASP Zugriff auf eine Access DB

Beitrag lesen

Hi,

Arg, hatte eine wunderschoene Antwort komponiert, und dann beim Abschicken - bluescreen.

Also nochmal. Der Code ersetzt Dein altes Insert Statement. Das select Statement danach fuer die ID ist nicht mehr noetig.
Wert1, wert2 etc sind einfach die Parameter die Du in Die Datenbank einsetzen willst. feld1, feld2 etc sind entsprechend die Spaltennamen in der Tabelle. RS ist dein Recordset (das natuerlich vorher mit server.createObject geschaffen werden muss). Durch das Verwenden von AddNew ist die autogenerierte ID, die ja von Access kommt, Teil des Recordsets. Und kann somit mit RS("ID") gleich angesprochen werden. Vorteil ist dass es sich dabei mit Sicherheit um die korrekte ID handelt.

RS.Open tableName, myConnection, adOpenKeySet, adLockOptimistic, adCmdTable

RS.AddNew
RS("feld1") = wert1
RS("feld2") = wert2
RS.Update
neueID = RS("NameDesIDFelds")

Ich hoffe es ist jetzt etwas klarer.

Gruss, Melanie