Försöker läsa ut det inlaggda i en varukorg för att sedan flytta över det till em order och får då följande felmeddelande:SYNTAXFEL I INSERT INTO-uttryck [löst]
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.
och det är denna rad detta gäller:
<code>SQL = "INSERT INTO ORDER (user, titel, kategori, pris, cd, plats) VALUES('" & session("userid") & "', '"& KTITEL &"', '"& KKAT &"', '"& KPRIS &"', '"& KCD &"', '"& KARTNR &"')"
Conn.Execute SQL,,128</code>
Ser inget fel i detta men jag är ingen expert så... ;)
Här är hela koden:
<code>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("data/db.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
%>
</code>Sv: SYNTAXFEL I INSERT INTO-uttryck
Hej
Testa att sätta [] runt order eftersom det är ett reserverat ord.
INSERT INTO [ORDER](.....
/Anna-KarinSv: SYNTAXFEL I INSERT INTO-uttryck
Det finns vissa ord som är reserverade till datorn, bla order är ett sådant ord.
Artikel [Reserverade ord i Access och SQL] tar upp vilka ord som är reserverade.
/Anna-Karin