webForumDet fria alternativet
Logga in / Bli medlem

SYNTAXFEL I INSERT INTO-uttryck

ASP

5 svar · 211 visningar · startad av Sammy

Medlem sedan maj 2000202 inlägg
Trådstart#1

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? :=)

Medlem sedan mars 20007 896 inlägg
#2

...VALUES('" & session("userid") & "',"& TITEL &")"

->

...VALUES('" & session("userid") & "', '" & TITEL & "')"
Medlem sedan juli 20021 363 inlägg
#3
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? :)

Medlem sedan maj 2000202 inlägg
#4

Japp.. kanon.. fungerar perfekt nu och #L# tack för din ingående förklaring ;)

Medlem sedan maj 2000202 inlägg
#5

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
      %>
Medlem sedan maj 2000202 inlägg
#6

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 ;)

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)