Hallo!
Da kommen mehrere Fehler zusammen:
Zun�chst einmal die Fehlerdatei "500-100.asp" im Verzeichnis
"c:\winnt\help\iishelp\common\". Da stecken zwei Fehler drin, die man
korrigieren kann: "go to" in "goto" und irgendwo (Zeile 129 ???)
"elseif" durch "else" - neue Zeile - "if" ersetzen. Wo genau wei� ich
nicht, weil ich schon lange diese Datei durch eine eigene ersetzt habe,
die mir im Fehlerfall auch zus�tzliche Informationen zur�ckliefert.
Allerdings springt die "500-100.asp" auch nur auf Fehler im eigenen
Script an.
Der "80004005" kann viele Ursachen haben und wenn es nicht an den
Rechten liegt, dann ist es sehr wahrscheinlich eine alte MDAC. Hier
wurde schon sehr oft dar�ber geschrieben, so dass ich mir weitere
Spekulationen verkneife. In der MSDN und in dieser Liste findest Du sehr
viele Informationen dar�ber.
Der "800a0e78" wird ganz sicher durch unsauberes Programmieren
verursacht. Ein "Close" ohne "Open" vertr�gt ADO halt nicht. Du k�nntest
jetzt ganz einfach ein "on error resume next" an den Anfang Deiner
Funktion "closeDB" setzen, aber das unterdr�ckt nur die Fehlermeldung.
Mit "Set rs = con.Execute(...)" solltest Du nur Selektionsabfragen
durchf�hren, bei denen Dir ein einfaches Recordset mit Firehose-Cursor
gen�gt. Aktualisierungsabfragen ("INSERT", "UPDATE", "DELETE", "SELECT
INTO") liefern kein Recordset zur�ck, also kannst Du dir das "Set rs="
sparen. Besser ist nat�rlich, so etwas komplett mit ADO �ber das
Recordset-Objekt oder mit vordefinierten, parametrisierten Abfragen zu
machen. Mehr dazu findest Du auch in dieser Liste.
Dar�ber hinaus vermute ich, dass Du kein "option explicit" verwendest,
so dass Du auf viele Fehler auch nur durch Zufall treffen wirst. Auch
ein "on error resume next" solltest Du in der Regel vermeiden.
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