Avatar billede kasseper Nybegynder
03. december 2003 - 17:08 Der er 3 kommentarer og
1 løsning

Hjælp til "Syntax error in INSERT INTO statement."

Hej,

Jeg har et problem med at skrive ned i min database på mit webhotel, fejlen opstår kun ved tabler der indeholder autonummerering.

Her under kan du se beskrivelser, i samme database har jeg intet problemer med at skrive en i en table der ikke indeholder autonummerering.

Håber at i har mulighed for at hjælpe mig.
Jeg ser frem til jeres svar.


Fejlbeskrivelse i browseren:
-----------------------------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

Microsoft ODBC Microsoft Access Driver Syntax error in INSERT INTO statement.

/linkie/add_group.asp, line 15
-----------------------------------


Filer add_group.asp:
--------------------------
<% @language=javascript %>

<%
var objConn=Server.CreateObject("ADODB.Connection")

var DSNLess="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("db.mdb")

objConn.open(DSNLess)

var sqlString="INSERT INTO groups (user, group) VALUES ('"+ Session("user") +"', '"+ Request.QueryString("group") +"')"
objConn.Execute(sqlString)

objConn.close()
objConn=null
%>
--------------------------
Jeg har også prøvet med at indsætte manuelle værdier: INSERT INTO groups (user, group) VALUES ('testuser', 'testgroup')

Men det gir samme fejl.


Databasen db.mdb:
-------------------------
Table name: "groups"
Rows: "id(primær nøgle + auto num.), user(text), group(text)"
-------------------------
Avatar billede eagleeye Praktikant
03. december 2003 - 17:10 #1
group er reserveret ord i SQL "group by" så prøv at sætte [] omkring [group):

var sqlString="INSERT INTO groups (user, [group]) VALUES ('"+ Session("user") +"', '"+ Request.QueryString("group") +"')"
Avatar billede minijensen1 Nybegynder
03. december 2003 - 17:11 #2
Prøv at få skrevet din sqlString ud, inden den sendes til databasen. Så kan du se om den stemmer
Avatar billede kasseper Nybegynder
04. december 2003 - 09:56 #3
eagleeye >> selvfølgelig....dough
svar uløser point...!
Avatar billede eagleeye Praktikant
04. december 2003 - 17:07 #4
Ok ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester