webForumDet fria alternativet

Typblandningsfel i villkorsuttryck

Databaser & SQL

1 svar · 637 visningar · startad av Ricki

Medlem sedan juni 2000373 inlägg
Frågan#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!!!

------------------
Mvh Ricki
www.ricki.nu

Medlem sedan dec. 19996 721 inlägg
#2

Byt ut enkelfnuttarna kring datumen till #

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

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