Avatar billede cygnet Praktikant
07. januar 2002 - 22:18 Der er 4 kommentarer og
1 løsning

Syntax fejl

hvad er der galt med det her :
<%       
Elseif mode=\"journalist\" and request(\"id\") <> \"\" then %>
<% sql = \"SELECT * from admin WHERE navn=\" & request(\"id\")
    set rstemp = conntemp.execute(sql)
%>

giver:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'navn=Lars Conradsen\'.

/cygnewsbeta/nyheder.asp, line 44


Avatar billede medions Nybegynder
07. januar 2002 - 22:20 #1
hmm.. jeg ved ikke helt hvordan dit script ser ud...

men der mangler i hvertfald en If Then
<%       
if mode=\"journalist\" and request(\"id\") <> \"\" then %>
<% sql = \"SELECT * from admin WHERE navn=\'\" & request(\"id\") & \"\'\"
    set rstemp = conntemp.execute(sql)
%>
Avatar billede nute Nybegynder
07. januar 2002 - 22:21 #2
det er fordi \'navn\' er av typen text i din database. derfor skal det \'\' rundt verdien du oppgir...

bytt ut denne linje:

sql = \"SELECT * from admin WHERE navn=\" & request(\"id\")
   
med denne:

sql = \"SELECT * from admin WHERE navn=\'\" & request(\"id\") & \"\'\"

/nute
   
Avatar billede medions Nybegynder
07. januar 2002 - 22:23 #3
ligesom jeg oxo skrev her:


sql = \"SELECT * from admin WHERE navn=\'\" & request(\"id\") & \"\'\"
    set rstemp = conntemp.execute(sql)


og well, jeg ved jo som sagt ikke hvordan din kode ser ud.. men hvis allerede du har en if then så skal den bare se sådan her ud:

<%       
elseif mode=\"journalist\" and request(\"id\") <> \"\" then %>
<% sql = \"SELECT * from admin WHERE navn=\'\" & request(\"id\") & \"\'\"
    set rstemp = conntemp.execute(sql)
%>
Avatar billede cygnet Praktikant
07. januar 2002 - 22:32 #4
Havde allerede en if then.. men takker. Og bukker.

/cygnet
Avatar billede medions Nybegynder
08. januar 2002 - 13:38 #5
hehe... :-)

-kan sq godt li\' dine afslutninger...!


//Rune
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