Avatar billede okay Nybegynder
26. maj 2001 - 13:47 Der er 9 kommentarer og
1 løsning

Lille Fejl !!

Fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'godkendt=\'Ja\' WHERE instr(\'ijkl\',lcase(left(tonenavn,1)))>0\'.

/script/asp/jwringetoner/ringetoner.asp, line 92

Lnije:
Set rs = Conn.Execute (str_sql2)

og lidt af scirpten:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\")
str_sql2 = \"SELECT * FROM jwringetoner WHERE godkendt=\'Ja\'\"
If Request(\"alfa\") > \"\" Then str_sql2 = str_sql2 & \" WHERE instr(\'\" & LCase(Request(\"alfa\")) & \"\',lcase(left(tonenavn,1)))>0\"
Set rs = Conn.Execute (str_sql2)
%>
Avatar billede okay Nybegynder
26. maj 2001 - 13:48 #1
Jeg får fejlen fordi jeg indsætter WHERE godkendt=\'Ja\'..
Avatar billede tdaugaard Nybegynder
26. maj 2001 - 13:49 #2
Det er fordi du vil få ens trenge der er sådan her ud:

SELECT * FROM jwringetoner WHERE godkendt=\'Ja\' WHERE instr(\'ijkl\',lcase(left(tonenavn,1)))>0

og det er ikke et gyldig SQL kald.
Lav scriptet om til:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\")
str_sql2 = \"SELECT * FROM jwringetoner WHERE godkendt=\'Ja\'\"
If Request(\"alfa\") > \"\" Then str_sql2 = str_sql2 & \" instr(\'\" & LCase(Request(\"alfa\")) & \"\',lcase(left(tonenavn,1)))>0\"
Set rs = Conn.Execute (str_sql2)
%>
Avatar billede okay Nybegynder
26. maj 2001 - 13:50 #3
får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'godkendt=\'Ja\' instr(\'mnop\',lcase(left(tonenavn,1)))>0\'.

/script/asp/jwringetoner/ringetoner.asp, line 92
Avatar billede tdaugaard Nybegynder
26. maj 2001 - 13:50 #4
\"ens trenge\" = \"en streng\"
Avatar billede no_doubt Nybegynder
26. maj 2001 - 13:51 #5
tdaugaard, kommer du ik lige på icq ?
Avatar billede tdaugaard Nybegynder
26. maj 2001 - 13:55 #6
UPS manglende en AND
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"database.mdb\")
str_sql2 = \"SELECT * FROM jwringetoner WHERE godkendt=\'Ja\'\"
If Request(\"alfa\") > \"\" Then str_sql2 = str_sql2 & \" AND instr(\'\" & LCase(Request(\"alfa\")) & \"\',lcase(left(tonenavn,1)))>0\"
Set rs = Conn.Execute (str_sql2)
%>
Avatar billede vandhunden Nybegynder
26. maj 2001 - 13:57 #7
Er der ikke noget med at man skal skrive:

SELECT * FROM jwringetoner WHERE godkendt=\'Ja\' AND WHERE instr(\'ijkl\',lcase(left(tonenavn,1)))>0

Avatar billede okay Nybegynder
26. maj 2001 - 13:58 #8
endnu engang TAK for hjælpen ;o)
Avatar billede tdaugaard Nybegynder
26. maj 2001 - 13:59 #9
vanhunden:> WHERE kan kun stå een gang ;-)
Avatar billede vandhunden Nybegynder
26. maj 2001 - 14:03 #10
Nå, ok. Tak.
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

IT-JOB

Politiets Efterretningstjeneste

Sektionsleder til dataplatform i PET

Capgemini Danmark A/S

AI/Data Engineer

Everllence

R&D Data Scientist

Politiets Efterretningstjeneste

Tech Lead til klientområdet i PET