webForumDet fria alternativet
Logga in / Bli medlem

Syntaxfel i INSERT INTO-uttryck.

ASP

2 svar · 254 visningar · startad av Wiberg

Medlem sedan juni 20003 169 inlägg
Trådstart#1

namn = Request.Form("namn")
epost = Request.Form("epost")
text = Request.Form("mess")
url = Request.Form("url")
bild = Request.Form("bild")
nummer = request.servervariables("remote_addr")

SQL = "INSERT INTO gb (namn, epost, url, text, bild, ip) "
SQL = SQL & "VALUES ('" & namn & "', '" & epost & "', '" & url & "', '" & text & "',  '" & bild & "',  '" & nummer & "')" 

conn.Execute(SQL)

Resultat:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.

Fattar inte vad som är fel? När man skriver ut SQL raden innan den exekveras ser allt bra ut...

Medlem sedan juni 200032 967 inlägg
#2

felet är att (minst) en av dina kolumner är namngiven med ett reserverat ord, text. byt namn på kolumnen eller klamra fälten i frågan så ska du se att det går bra.

mvh,

Medlem sedan juni 20003 169 inlägg
#3

Tackar! Ska genast prova det...

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)