Hallo! > > ------------------------------------------------------------- > > Microsoft Cursor Engine error '80040e21' > > > > Multiple-step operation generated errors. Check each status value. > > > > /support/Update/update.asp, line 38 > > ------------------------------------------------------------- > > > > Das komische aber ist dass es vorher immer funktioniert hat... > > Kann mir da jemand vielleicht nen' tipp geben woran das liegen k�nnte > ? > > "Lust und Laune" w�rde ich kategorisch ausschlie�en. ;-) > > Und jetzt sollen wir hier raten? > > Ich wette, dass Du einen Spaltennamen falsch geschrieben hast oder ein > SQL-Statement mit falschen Werten f�tterst.
> Aber warum funktionierte es vorher immer einwandfrei und danach gab es > diesen Fehler ? Weil vorher etwas anders war als jetzt - zum Beispiel: Gebietsschema f�r ASP oder Access oder SQL Server. Wer SQL-Statements in Zeichenketten zusammensetzt, erh�lt fr�her oder sp�ter garantiert solche Fehler - sp�testens dann, wenn man seine Anwendung kopiert und der neue Server nicht die gleichen Einstellungen hat wie der alte. Wenn ein Benutzer ein Datumsliteral eingibt, ist das eine Zeichenkette. Wie diese als Datum (T.M.J oder M/T/J) interpretiert wird, h�ngt vom Gebietsschema unter ASP/VBS ab. Die Datenbank kann aber ein v�llig anderes Gebietsschema haben, Access nimmt immer das des Betriebssystems, SQL Server eins abh�ngig vom Benutzerkonto). Eine Anwendung im Gebietsschema "deutsch" muss dann amerikanische Datumsformate an Access schicken, wenn das Betriebssystem amerikanisch ist - unabh�ngig vom Gebietsschema unter ASP/VBS. Jetzt kann es nat�rlich auch passieren, dass ein Provider mal die Sprache des Betriebssystems �ndert und die Applikation, die gestern noch funktionierte, liefert heute einen Datenbankfehler. Mit ADO kann man Code schreiben, der unabh�ngig von den Gebietsschemata und Datenbanken ist. Die Zeichenkette wird typgerecht in VBS konvertiert(cstr(...), cdate(...), abh�ngig vom Gebietsschema des Benutzers oder des Servers) und ADO �bernimmt die Konvertierung in das erforderliche Datumsformat. Und deshalb �bergebe ich Datumswerte, W�hrungswerte oder Boolesch-Werte niemals als Zeichenkette an die Datenbank sondern immer als VBS-Variablen. Ich habe hier schon ziemlich oft dar�ber geschrieben. 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
