Typblandningsfel i villkorsuttryck

Databaser & SQL

1 svar · 662 visningar · startad av Ricki

Medlem sedan juni 2000373 inlägg
Trådstart#1

Jag har problem, min sql sats är följande:

old_datum=dateadd("d", -Request.Form("senaste"), now)

SQL = "SELECT rubrik, datum From Nyheter Where datum BETWEEN '"&old_datum&"' AND '"&Now&"' And rubrik LIKE '%" & strSearch & "%' UNION SELECT namn, datum From Links Where datum BETWEEN '"&old_datum&"' AND '"&Now&"' And namn LIKE '%" & strSearch & "%'"

SQ_:en färdig ser u såhär:

SELECT rubrik, datum From Nyheter Where datum BETWEEN '2000-07-05 18:07:04' AND '2000-07-08 18:07:04' And rubrik LIKE '%win%' UNION SELECT namn, datum From Links Where datum BETWEEN '2000-07-05 18:07:04' AND '2000-07-08 18:07:04' And namn LIKE '%win%'

Och jag får upp följande felmeddelande:

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

[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck. 

/Sökfunktion/sok.asp, rad 36

Kan någon hjälpa mig, snälla!!!

Medlem sedan dec. 19996 721 inlägg
#2

Byt ut enkelfnuttarna kring datumen till #

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