webForumDet fria alternativet

Fel mess!

ASP

3 svar · 177 visningar · startad av zippiz

Medlem sedan sep. 200225 inlägg
Frågan#1

hej..
Jag får detta felmedelandet

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.
/Inc/ContactUs.asp, line 34

här är koden de ska va fel på

SQL = "Insert Into tblContactUs(name,email,subject,message,date,ip) Values('"& name &"','" & email & "','" & subject & "','"& Replace(message, vbcrlf, "<br>") &"',#" & NOW & "#,'" & ip & "')"
Medlem sedan mars 20025 907 inlägg
#2

Skriv ut frågan så blir det lättare att felsöka.

response.write "sql: " & SQL
response.end

Medlem sedan mars 20021 889 inlägg
#3

name, date (m.fl.) är inga bra namn på fält i en databas.
Kanske inte lösningen på ditt felmeddelande men ändå.

Medlem sedan aug. 20013 824 inlägg
#4

Testa att sätt klammrar runt date...

Insert Into tblContactUs
   (name,email,subject,message,[date],ip) 
Values
   ('"& name &"','" & email & "','" & subject & "','"& Replace(message, vbcrlf, "<br>") &"',#" & Now() & "#,'" & ip & "')

Har du sett till så att inga enkelfnuttar finns med i texten du försöker lägga till?

Replace(str, "'","''")

Annars får du sktriva ut Sql-frågan så vi får se ;)

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)