Frågan#1 Hejsan
Detta är sql satsen jag försöker köra:
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val "'"
val är en variabel som är satt till:
val = Request.QueryString("ID")
Felet jag får är:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val "'"
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------^
Om jag daremot sätter ett fixerat värde så funkar koden fint:
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='exempel'"
Vad behöver jag göra för att få värdet i min variabel att funka med min sql sats?
Tack på förhand
Du försöker slänga in en sträng utan att använda &:
strSQL = "SELECT agare.namn, agare.email, spel.spel FROM spel INNER JOIN (agare INNER JOIN agarespel ON agare.ID = agarespel.agareid) ON spel.ID = agarespel.spelid WHERE spel.spel='" & val [b][blue]&[/blue][/b] "'"
Du bör även kolla upp sql Injection på din SQL fråga (sök på forumet).
Tackar för det voigtann1
Fungerar kanon nu.