vielleicht kann mir jemand helfen; ich bin relativer asp-newbie und weiß nicht, wo ich einen Fehler suchen muss.
Ich lese aus einer access-db Datensätze aus, was auch prima funzt und hab eine Suchabfrage reingebastelt. Um zu checken, ob eine Suche gestartet wurde, checke ich einfach mit einer if Abfrage, ob der Suchstring Daten enthält. Das sieht so aus:
Dim strSearchText
strSearchText = Request("sterms")
if (strSearchText = "" OR strSearchText = "*") then
rs.Open "Select * from Veranst where am between " & checkdate & " and " & enddate & " order by am", conn
else
rs.Open "Select * from Veranst where Bezeichnung like " & strSearchText & " or Bemerkungen like " & strSearchText & " order by am", conn
end if
Der erste Teil des if funzt problemlos, beim zweiten, also bei der Suche gibt der Server
Microsoft OLE DB Provider for ODBC Drivers- Fehler '80040e10'
[Microsoft][ODBC Microsoft Access Driver] 2 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.
zurück. Was für Parameter will er denn da noch haben?
Ich weiß jetzt nicht was "am between" bedeutet, aber:
Ist "checkdate, enddate etc..." numerisch oder alphanumerisch, weil wenns alphanumerisch ist fehlen dort die ' '.
Ansonsten liegts vielleicht an der connection, ich denke dort fehlt was, oder ist falsch angegeben!