BerithMedlem sedan apr. 20062 inlägg Har problem med följande.
Får detta felmeddelande när jag kör.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'brand_id='.
index2.asp, line 83
Line 82, 83, 84 ser ut solm följer:
val2 = Request.Querystring("sel2")
Visa3 = "SELECT * FROM model WHERE brand_id=" & Request.Querystring("sel2") & ""
RecSet3.Open Visa3, Connect, adOpenStatic, adLockOptimistic %>
Vad gör jag för fel?
brand_id är ett numeriskt fält och det som finns i querystringen ska också vara numeriskt.
Kan någon hjälpa mig?
LarsGMedlem sedan dec. 200012 464 inlägg Request.Querystring("sel2")
innehåller inte något värde. Vad kan det bero på?
LaspMedlem sedan juli 200012 980 inlägg LarsG skriver se12 du skriver sel2 Vad är rätt?
CatZMedlem sedan jan. 20022 440 inlägg [b]val2 = Request.Querystring("sel2")[/b]
Visa3 = "SELECT * FROM model WHERE brand_id=" & [b]Request.Querystring("sel2")[/b] & ""
RecSet3.Open Visa3, Connect, adOpenStatic, adLockOptimistic
Du har ju tömt värdet i querystring och lagt det i val2. Därför är det tomt
@ndersMedlem sedan juni 200032 969 inlägg
CatZ skrev:
Du har ju tömt värdet i querystring och lagt det i val2. Därför är det tomt
Nej, querystringen behåller sitt värde även om man tilldelat värdet till en variabel. Däremot är querystringen, som LarsG skriver, av någon anledning tom från början; inget värde har skickats.