Hjælpe Fejl (asp)
er der ik nogen der kan hjælpe mig med at løse denne problem...jeg får følgende fejl:Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'kategori = \'Playstation\' snydekoder LIKE \'A%\' OR snydekoder LIKE \'B%\' OR snydekoder LIKE \'C%\' OR snydekoder LIKE \'D%\' OR snydekoder LIKE \'a%\' OR snydekoder LIKE \'b%\' OR snydekoder LIKE \'c%\' OR snydekoder LIKE \'d%\'\'.
/snyde/snydekoder.asp, line 21
--------------------------------
Og her er linje 21:
Set rs = Conn.Execute (str_sql2)
--------------------------------
og her er lidt af scripten:
<%
mode = request.querystring(\"mode\")
kategori = request.querystring(\"kategori\")
str_alfa = LCase(Request.QueryString.Item(\"alfa\")) & UCase(Request.QueryString.Item(\"alfa\"))
str_sql2 = \"SELECT * From snydekoder where kategori = \'\" & kategori & \"\'\"
If Len(str_alfa) < 1 Then
str_alfa = \"ABCDabcd\"
End if
for i = 1 to Len(str_alfa)
If i <> 1 Then
str_sql2 = str_sql2 & \" OR\"
End If
str_sql2 = str_sql2 & \" snydekoder LIKE \'\" & Mid(str_alfa,i,1) & \"%\'\"
next
str_sql2 = str_sql2 & \" ORDER BY snydekoder\"
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"db.mdb\")
Set rs = Conn.Execute (str_sql2)
%>
--------------------------------
På forhånd tak for hjælpen !
