Avatar billede okay Nybegynder
12. juli 2001 - 15:21 Der er 4 kommentarer og
1 løsning

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 !
Avatar billede nute Nybegynder
12. juli 2001 - 15:23 #1
du mangler en \' på slutten av din SQL

/nute
Avatar billede okay Nybegynder
12. juli 2001 - 15:26 #2
hvor ?
Avatar billede nute Nybegynder
12. juli 2001 - 15:31 #3
hov....never mind. Etter å ha kopiert din SQL inn i teksfeltet her fant jeg ut at det ikke var det som var galt...du mangler et AND eller OR mellom

where kategori = \'\" & kategori & \"\'\"

og


snydekoder LIKE \'A%\'


det skal være sånn :

str_sql2 = \"SELECT * From snydekoder where kategori = \'\" & kategori & \"\' AND \"

Avatar billede okay Nybegynder
12. juli 2001 - 15:40 #4
jeg kan ik lige teste min script, da min hjemmeside er nede...
så jeg venter til iaften og giver dig svar hvis det virkede !
Avatar billede okay Nybegynder
12. juli 2001 - 15:52 #5
ok det virker fint :o) tak for hjælpen !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester