webForumDet fria alternativet

Fel i SQL-sats...

ASP

2 svar · 369 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Hejsan på er... fick ett litet problem i går och har febrilt försökt att lösa det själv men det har jag inte fått... så här kommer det...

SQL = "INSERT INTO users "
SQL = SQL & "(namn, losen, level, email) "
SQL = SQL & "VALUES('" & namn & "', '" & losenord & "', " & level & ", '" & email & "')"
Databas.Execute(SQL)

Denna kod tycker jag ser helt OK ut, men jag får meddelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement/filer/user_info/registrering.asp, line 39

och på line 39 ligger:

SQL-satsen ovan för felmeddelandet...

...alla värden här är samma datatyp som i databasen... har någon något förslag man kan testa, alla är välkommna... skriver man ut SQL-satsen så ser den ut såhär:
INSERT INTO users (namn, losen, level, email) VALUES('Vide', 'Kalle', 2, 'vide@webeye.nu')

...hjälp mig snälla...*snyft*

------------------
MVH / Vide
Min hemsida:webeye.nu

Medlem sedan jan. 2000144 inlägg
#2

Kan det bero på reserverade ord?
Ibland får man kryptiska fel när man använder ett fältnamn som är ett reserverat ord. Kanske "level" är ett reserverat ord för Microsoft Access?
_______________
MattiasW

Medlem sedan dec. 19998 577 inlägg
#3

Åhhhh!... det funkar... du hade helt rätt... puss på pannan... :e Tack!

------------------
MVH / Vide
Min hemsida:webeye.nu

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)