Avatar billede ossian Nybegynder
18. oktober 2004 - 22:44 Der er 3 kommentarer

Problem med ASP / SQL Subselect..

Nogle der kan se hvad der er galt i denne sætning??

Den køres på en access database..

"SELECT * FROM questions where questionid not in (SELECT questionid FROM answers where userid = '" & strUserID & "') and quid = '" & strQuid & "'"

Jeg går fejlen:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/quizmaster/frontfunc.asp, line 69


Linie 69 er ovenstående SQL sætning..
Avatar billede rbl Praktikant
18. oktober 2004 - 22:47 #1
Er userid og quid af typen tal/int, eller er det af typen tekst/char ?
Avatar billede ossian Nybegynder
18. oktober 2004 - 22:59 #2
Jeg fandt selv fejlen...

Den rigtige sætning er her:
"SELECT * FROM questions where questionid not in (SELECT questionid FROM answers where userid = " & strUserID & ") and quid = " & strQuid & ""

Jeg havde sat et par ''er for meget.. glemte at det ikke var mySQL..

RBL.. jeg vil dog godt give dig point for dit hurtige forsøg.. det er værdsat!

Smid et svar.. :-)
Avatar billede rbl Praktikant
18. oktober 2004 - 23:08 #3
Det er lige meget, bare behold dem.

Jeg spurgte netop til datatypen, da der ikke skal være ' omkring tal.
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