webForumDet fria alternativet

Problem med kod.

ASP

4 svar · 514 visningar · startad av Banditbohlin

Medlem sedan maj 200316 inlägg
Frågan#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

Medlem sedan juli 2003465 inlägg
#2

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

Medlem sedan maj 200316 inlägg
#3

Får fortfarande felmeddelande,

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

//Kalle

Medlem sedan juni 20019 519 inlägg
#4

*redigerad* missade att du skrev numerisk.

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

255 ms totalt · 3 externa anrop · v20260731065814-full.c4b5ca48
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)