SQL = "SELECT * FROM opgave WHERE status IN ('2', '3')"
SQL = "SELECT * FROM opgave WHERE status = '2' & '3'
Hur gör jag så det hämtas status=2 och status=3, får det inte till att fungera..
6 svar · 270 visningar · startad av Meng
SQL = "SELECT * FROM opgave WHERE status = '2' & '3'
Hur gör jag så det hämtas status=2 och status=3, får det inte till att fungera..
SQL = "SELECT * FROM opgave WHERE status IN ('2', '3')"
Nu fick jag fel senare i sql satsen:
SQL = "SELECT * FROM opgave WHERE status IN ('2', '3')" AND intra is not null ORDER BY " & Request.QueryString("sortby") & " " & Request.QueryString("form") & ""
------------------------------------------------------------------------------^
Kan man inte använda orderby på IN?
Nej, IN har inget med sortering att göra, bara med urvalet.
Nu har du visserligen ett ASP-fel (det ser du ju på felmeddelandet!), och det beror på att du har ett citationstecken efter parentesen.
Nu fick jag fel senare i sql satsen:
Alltid, alltid, alltid bifogar man felmeddelandet man får.
OPS :e
Sen var det där hela fel messet (Allt annat var inte rellevant):
[KOD]
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/afd/afd-it/opgaveintranet.asp, line 110
SQL = "SELECT * FROM opgave WHERE status IN ('2', '3')" AND intra is not null ORDER BY " & Request.QueryString("sortby") & " " & Request.QueryString("form") & ""
------------------------------------------------------------------------------^
[KOD]
@nders skrev:
...och det beror på att du har ett citationstecken efter parentesen.
dvs in-parentesen i SQL-frågan.
SQL = "SELECT * FROM opgave WHERE status IN ('2', '3') AND intra is not null ORDER BY " & _
Request.QueryString("sortby") & " " & Request.QueryString("form")
Ska du verkligen ha apostrofer kring runt siffrorna? IN (2, 3) bör det vara...