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
