variabel i sql streng... hvorfor virker det ikke..??
hej..,jeg sidder og laver noget hvor jeg har brug for at finde et bestemt felt i min database med en variabel.. mit problem er:
jeg kan definere min værdi som her:
c= \"post\"&records(0)
- og hvis jeg udskriver den som:
response.write c
så udskrives værdien: post2
det udskrives altså rigtigt.. hvis jeg derimod sætter den ind i en sql streng går det galt:
SQL1 = \"UPDATE Wapspil SET \'\"&c&\"\' = \'\"&b&\"\' WHERE GruppePassword = \'\"&d&\"\' \"
conn.execute(SQL1)
hvorimod det virker hvis jeg skriver:
SQL1 = \"UPDATE Wapspil SET post2 = \'\"&b&\"\' WHERE GruppePassword = \'\"&d&\"\' \"
conn.execute(SQL1)
jeg fatter det &¤&#/() overhovedet ikke.. hjælp ville blive værdsat.
<card id=\"second\" title=\"tak for dit svar\">
<p align=\"center\">
<%
a = request.form (\"postid\")
b = request.form (\"svar\")
d = request.form (\"pass\")
set conn = server.createobject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"data1.mdb\")
conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
SQL = \"SELECT postnr FROM Opret WHERE Password = \'\"&a&\"\'\"
Set records = conn.execute(SQL)
c= \"post\"&records(0)
response.write c
response.write b
response.write records(0)
response.write d
SQL1 = \"UPDATE Wapspil SET \'\"&post&records(0)&\"\' = \'\"&b&\"\' WHERE GruppePassword = \'\"&d&\"\' \"
conn.execute(SQL1)
\'SQL1 = \"UPDATE Wapspil SET post2 = \'\"&b&\"\' WHERE GruppePassword = \'\"&d&\"\' \"
\'conn.execute(SQL1)
