Markus Möller: SQL-Anweisung klappt unter Win98, nicht aber unter Win2000

Beitrag lesen

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?