syntax fel

ASP

1 svar · 219 visningar · startad av Nisseman

Medlem sedan jan. 2000189 inlägg
Trådstart#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.

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