webForumDet fria alternativet

Sök kriterier och datum

1 svar · 200 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Tjenare.
Jag har denna:

[red]
SELECT fltId, fltTitel, fltText, fltTyp, (SELECT COUNT(*)
FROM tblNyheter
WHERE (fltStartVisaDat <= Date() OR fltStartVisaDat is Null)  AND (Date() <= fltSlutVisaDat OR fltSlutVisaDat is Null)
AND fltTitel LIKE '%"&Request.QueryString("strSearch")&"%'
OR fltText LIKE '%"&Request.QueryString("strSearch")&"%') as cnt FROM tblNyheter 
WHERE (fltStartVisaDat <= Date() OR fltStartVisaDat is Null) AND (Date() <= fltSlutVisaDat OR fltSlutVisaDat is Null)
AND fltTitel LIKE '%"&Request.QueryString("strSearch")&"%' OR fltText LIKE '%"&Request.QueryString("strSearch")&"%'  ORDER BY fltRegDat DESC
[/red]

Problemet är att det visas träffar som inte ska visas föräns Date() är inom fltStartVisaDat och fltSlutVisaDat.

varför?

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Jag löste det med lite ()

[red]
ELECT fltId, fltTitel, fltText, fltTyp, (SELECT COUNT(*)
FROM tblNyheter
WHERE (fltStartVisaDat <= Date() OR fltStartVisaDat is Null)  AND (Date() <= fltSlutVisaDat OR fltSlutVisaDat is Null)
AND (fltTitel LIKE '%"&Request.QueryString("strSearch")&"%'
OR fltText LIKE '%"&Request.QueryString("strSearch")&"%')) as cnt FROM tblNyheter 
WHERE (fltStartVisaDat <= Date() OR fltStartVisaDat is Null) AND (Date() <= fltSlutVisaDat OR fltSlutVisaDat is Null)
AND (fltTitel LIKE '%"&Request.QueryString("strSearch")&"%' OR fltText LIKE '%"&Request.QueryString("strSearch")&"%') ORDER BY fltRegDat DESC
[/red]

mv icaaq

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