Habe mal etwas gebastelt und im gro�en und ganzen geht es mit adUseClient.
Sogar die ID neuer Datens�tze wird nach dem Update ausgelesen.
Ich kann mich erinnern damit in diesem Zusammenhang mal gro�e Probleme
gehabt zu haben. Gab es da eine �nderung bei ADO?

Aber eine b�se Falle tut sich noch auf.
Offensichtlich  arbeiteten adUseClient und adUseServer bei uns mit
verschiedenen Gebietsschemen.
Nach der Umstellung einer Seite auf adUseClient wurde z.b. aus einem
Requestwert "8,00" bei einem Update "800,00" dann "80.000,00" und
schlie�lich "80,00". Da haut er also die Dezimaltrenner durcheinander.
Stelle ich wieder auf adUseServer, geht es ohne Probleme.
Kann ich das Gebietsschema f�r die Verarbeitung mit adUseClient einstellen ?

Gruss,
Markus

----- Original Message -----
From: "Markus Walber" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 27, 2002 8:49 PM
Subject: Re: [Database.asp] Fehler '80040E21' bei Mehrbenutzer - Umgebung


Das klingt gut. :)
Gibt es bei Aspheute einen Artikel der sich mit Fehlerbehandlung (& Retries)
befasst?
Damit hab ich bisher nichts zu tun gehabt.

Ich hab auch noch ein Problem mit den adUseClient:
Da ich auch neue Datens�tze anlegen muss und mit Autowertfeldern als
Prim�rschl�ssel arbeite, weis ich nicht so recht wie ich bei adUseClient an
den neuen Prim�rschl�ssel kommen soll.

Gruss,
Markus

----- Original Message -----
From: "Christoph Wille" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 27, 2002 8:38 PM
Subject: Re: [Database.asp] Fehler '80040E21' bei Mehrbenutzer - Umgebung


At 08:32 PM 12/27/2002 +0100, you wrote:
>Ich arbeite an einer gro�en Webseite (ASP) bei der viele User lese/schreib
>Zugriff auf eine Access 2000 DB haben. In der Regel funktioniert alles
>prima. Hin und wieder treten aber Fehler auf :
>Microsoft JET Database Engine'80040E21
>Das Microsoft Jet-Datenbankmodul hat den Vorgang angehalten, da Sie und ein
>weiterer Benutzer gleichzeitig versuchen, dieselben Daten zu ver�ndern.
>
>Das kann durchaus sein, dass meherer Prozesse auf den gleichen Datensatz
>zugreifen. Aber es muss doch m�glich sein, solche Dinge zu serialisieren.
>Gibt es einen Trick, um diesen Fehler zu umgehen ?
>
>der Provider ist : Microsoft.Jet.OLEDB.4.0
>
>Die Recordsets werden werden so ge�ffnet :
>sqlstmt = "select * from xxxx where id = 4711;"
>Set rsa = CreateObject("ADODB.Recordset")
>rsa.CursorLocation = 2 ' adUseServer
>rsa.Open sqlstmt , connection, 1 ,3
>
>
>Der Fehler tritt Grundsetzlich beim Aufruf der Methode
>rsa.update

Und wenn Du's mit adUseClient aufmachst? (und dann mit UpdateBatch
r�berschiebst?) Mit einem server-side Cursor bekommt man leichter Troubles
als mit Client Cursor - und man kann auch eine Fehlerbehandlung (& Retries)
implementieren.

Chris

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an