webForumDet fria alternativet

Syntaxfel i INSERT INTO-uttryck.

2 svar · 254 visningar · startad av Wiberg

WibergMedlem sedan juni 20003 169 inlägg
#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...

------------------
¤ WIBERG ¤

@ndersMedlem sedan juni 200032 969 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,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

WibergMedlem sedan juni 20003 169 inlägg
#3

Tackar! Ska genast prova det...

------------------
¤ WIBERG ¤

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)