webForumDet fria alternativet

Syntax error in INSERT INTO statement.

Databaser & SQL

5 svar · 287 visningar · startad av mrblonde

Medlem sedan aug. 20012 349 inlägg
Frågan#1

Försöker göra en enkel insert men jag har inte jobbat med asp på 1 år så jag känner mig lite ringrostig, får inte min enkla insert att funka.

Felmeddelande:
Microsoft JET Database Engine (0x80040E14)
Syntax error in INSERT INTO statement.
/Bordshockey/registrera.asp, line 57

min kod:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open sConn

sql = "INSERT INTO tbl_user(coach, email, teamname, password) values('"& sCoach &"', '" & sEmail & "', '" & sTeam & "', '" & pass & "')"
objConn.Execute sql

skriver jag ut variabeln sql innehåller den
sql = INSERT INTO tbl_user(coach, email, teamname, password) values('Namn', 'namn@epost.copm', 'unsername', 'pwd')

sConn är
sConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\xxx\db\hockeyliga.mdb;User Id=xxx;Password=xxx;"

Jag har kört sql satsen i access query och då fungerade det utan problem, så den verkar inte vara fel, några idéer?
Det fungerar att göra en select mot databasen, så connectionen verkar fungera...

Medlem sedan juni 200032 967 inlägg
#2

Ordet password är, om jag inte missminner mig, reserverat av ODBC. Byt namn på fältet, eller om du är lat, klamra i SQL-frågan.

Mvh

Medlem sedan aug. 20012 349 inlägg
#3

bytte till "pass" och fick

Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
/Bordshockey/registrera.asp, line 57
Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från ASP (kanske lite snabb där)

(Det är Jet som reserverar password, inte ODBC.)

Sök på det felemeddelandet i ASP-forumet.

Medlem sedan aug. 20012 349 inlägg
#5

så var det såklart, glömde ju att lägga till write permissions på mdb-filen för IUSER... sablar va snabbt man glömmer när man inte jobbat med något på länge...

Medlem sedan juni 200032 967 inlägg
#6

LarsG skrev:

(Det är Jet som reserverar password, inte ODBC.)

Tack för tillrättavisningen. Jag skall gå igenom min referenslänk lite noggrannare till nästa gång. ;)

Mvh

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)