Hallo!

> du sperrst deine Anwendung mit Application.Lock, machst deinen
Eintrag,
> liest die h�chste ID aus, und entsperrst deine Anwendung mit
> Application.Unlock. So ist sichergestellt das sich nicht 2 oder mehr
Leute
> verheddern :-)

Soviel braucht's nicht. Au�erdem ist das nicht unter allen Umst�nden
100% sicher.

> > kann mir jemand sagen, welche Methoden es gibt um eine automat.
generierte
> > Datensatz-id f�r die Weiterverarbeitung auszulesen ? Mir geht es in
erster
> > Linie um die Zuverl�ssigkeit der Methoden beim Mehrfachzugriff
�ber's Web.
> > Gibt es da eine Methode, die 100% zuverl�ssig funktionert ?

Das h�ngt von der Datenbank, vom Treiber, vom CursorType und von der
CursorLocation ab.

Auf jeden Fall kannst Du �ber ADO ganz genau die soeben erzeugte ID
feststellen. Bei Access mit OLEDB-Treiber, CursorType adOpenStatic,
CursorLocation adUseClient kannst Du die ID direkt nach dem
rs.AddNew(...) aus dem Recordset lesen. In anderen Konfiguration musst
Du evtl. das Property "UPDATE RESYNC" auf adResyncAutoIncrement explizit
setzen.

Am besten, Du schaust Dir die Dokumentation zu ADO einmal genauer an.

Freundliche Gr��e
Joachim van de Bruck


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an