webForumDet fria alternativet

syntax fel

1 svar · 210 visningar · startad av Nisseman

NissemanMedlem sedan jan. 2000189 inlägg
#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

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

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