webForumDet fria alternativet

SYNTAXFEL I INSERT INTO-uttryck

5 svar · 206 visningar · startad av Sammy

SammyMedlem sedan maj 2000202 inlägg
#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? :=)

SPiNMedlem sedan mars 20007 896 inlägg
#2

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

->

...VALUES('" & session("userid") & "', '" & TITEL & "')"
#L#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? :)

SammyMedlem sedan maj 2000202 inlägg
#4

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

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

129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)