Kan inte se varför jag får syntax fel i denna rad:
SQL = "INSERT INTO data (user, titel) VALUES('" & session("userid") & "',"& TITEL &")"
Kanske någon annan kan? :=)
5 svar · 206 visningar · startad av Sammy
Kan inte se varför jag får syntax fel i denna rad:
SQL = "INSERT INTO data (user, titel) VALUES('" & session("userid") & "',"& TITEL &")"
Kanske någon annan kan? :=)
...VALUES('" & session("userid") & "',"& TITEL &")"
->
...VALUES('" & session("userid") & "', '" & TITEL & "')"
SQL = "INSERT INTO data (user, titel) VALUES('" & session("userid") & "','"& TITEL &"')"
om userID är bokstavs-formaterat
SQL = "INSERT INTO data (user, titel) VALUES(" & session("userid") & ",'"& TITEL &"')"
om userID är nummer-formaterat
kanske? :)
Japp.. kanon.. fungerar perfekt nu och #L# tack för din ingående förklaring ;)
Får nu samma meddelande med denna kod: (kan inte förstå varför?)
Jag fösöker här föra över en beställning till kassa/bekräfta order
<%
Set Conn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("data/pcdb.mdb")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Set RStemp = Conn.Execute("Select * From VARUKORG Where USER='" & session("userid") & "' ")
Do Until RStemp.EOF
Dim Ktitel, Kkat, Kpris, Kartnr, Kcd
Ktitel = RStemp("TITEL")
Kkat = RStemp("kategori")
Kpris = RStemp("PRIS")
Kartnr = RStemp("PLATS")
Kcd = RStemp("CD")
SQL = "INSERT INTO ORDER (user, titel, kategori, pris, cd, plats) VALUES('" & session("userid") & "', '"& KTITEL &"', '"& KKAT &"', '"& KPRIS &"', '"& KCD &"', '"& KARTNR &"')"
Conn.Execute SQL,,128
RStemp.MoveNext
Loop
Conn.close
Set Conn = nothing
%>
LÖST
ORDER är ett reserverat ord så det gick med [ORDER] ;)
Fick inget svar på frågan här så jag frågade på pellesoft och fick reda på svaret. Tänkte bara informera om det till andra som kanske får samma problem ;)