webForumDet fria alternativet

syntax fel

ASP

1 svar · 210 visningar · startad av Nisseman

Medlem sedan jan. 2000189 inlägg
Frågan#1

Fel:

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

[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'datum=2001-03-08 14:39:48'. 

/vykort/skicka.asp, rad 19

Här är kod snutten

SQL = "INSERT INTO fakta(tnamn,tmail,fnamn,fmail,texten,datum,vykort) VALUES('"& tnamn &"','"& tmail &"','"& fnamn &"','"& fmail &"','"& texten &"','"& datum &"','"& vykort &"')"
SET data = databas.Execute(SQL)

'17
SQL = "SELECT id FROM fakta WHERE datum="& datum
SET data = databas.Execute(SQL)

Jag hämtar infon från ett formulär

Medlem sedan juni 200032 967 inlägg
#2

SQL = "SELECT id FROM fakta WHERE [datum]=#"& datum & "#"

är fältet datum (obra namn förresten om access är svenskt, därav klamring ovan) skall det vara brädgårdar runt värdet.

är fältet av typen text skall det vara apostrofer runt värdet.

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

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