SQL-Anweisung klappt unter Win98, nicht aber unter Win2000
Markus Möller
- asp.net
Hallo zusammen!
Ich habe folgenden Programmschnipsel:
---
Set NEUER = Server.CreateObject("ADODB.Recordset")
sql = "SELECT ID FROM ehemaligenadressen WHERE (" & _
"vorname='" & vorname & "' AND " & _
"nachname='" & nachname & "' AND " & _
"jhr='" & jhr & "' AND " & _
"mail='" & mail & "' AND " & _
"url='" & url & "')"
NEUER.Open sql, DB, 3
---
Das ergibt dann beispielsweise:
---
SELECT ID FROM ehemaligenadressen WHERE (vorname='test' AND nachname='test' AND jhr='Tester' AND mail='tt@tt.tt'
AND url='')
---
Unter Win98 mit dem Personal-WebServer klappt's wunderbar, mit Win2000 auf dem IIS kommt folgende Fehlermeldung (beides mal übrigens mit der selben Access2000-Datenbank)
---
ADODB.Recordset-Fehler '800a0bb9'
Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.
/makedat.asp, Zeile 206 (das ist die "NEUER.Open sql, DB, 3"-Zeile
---
Wer kann mir sagen, woran das liegt?
Hi,
Set NEUER = Server.CreateObject("ADODB.Recordset")
hast du ein...
Set DB = Server.CreateObject("ADODB.Connection")
...eingebaut?
NEUER.Open sql, DB, 3
und müßte diese Zeile nicht besser...
NEUER.Open sql, DB, 3, 3
...lauten?
Eine gute Hilfe für die ganze ADO, ASP, IIS Materie hab ich
im übrigen hier (http://http://www.w3schools.com/default.asp)
gefunden.
Gruß,
Oli