Hallå,
Jag har problem med denna rad, jag får det inte att fungera.
cat & sub är numeriska.
SQL = "SELECT * FROM link WHERE ok='1' AND cat='" & Request("cat_id") & "'AND sub='" & Request("sub_id") &"'"
Tacksam för snabb hjälp, Kalle
4 svar · 512 visningar · startad av Banditbohlin
Hallå,
Jag har problem med denna rad, jag får det inte att fungera.
cat & sub är numeriska.
SQL = "SELECT * FROM link WHERE ok='1' AND cat='" & Request("cat_id") & "'AND sub='" & Request("sub_id") &"'"
Tacksam för snabb hjälp, Kalle
testa med mellanrum mellan cat='" & Request("cat_id") & "' och AND
Får fortfarande felmeddelande,
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
//Kalle
*redigerad* missade att du skrev numerisk.
Du ska inte ha fnuttar runt tal i SQL-frågor. Och sen ska du inte stoppa in saker direkt från Request eftersom du då öppnar upp en vidöppen dörr in till din databas. Använd CInt eller nåt liknande så garanteras det att det bara är siffror som kommer in i din SQL-fråga.
SQL = "SELECT * FROM link WHERE ok=1 AND cat=" & CInt(Request("cat_id")) & " AND sub=" & CInt(Request("sub_id"))