webForumDet fria alternativet

Problem med kod.

4 svar · 512 visningar · startad av Banditbohlin

BanditbohlinMedlem sedan maj 200316 inlägg
#1

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

GlitterMedlem sedan juli 2003465 inlägg
#2

testa med mellanrum mellan cat='" & Request("cat_id") & "' och AND

BanditbohlinMedlem sedan maj 200316 inlägg
#3

Får fortfarande felmeddelande,

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

//Kalle

voigtann1Medlem sedan juni 20019 519 inlägg
#4

*redigerad* missade att du skrev numerisk.

spangoMedlem sedan juni 20008 205 inlägg
#5

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"))

133 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)