Hi All,
I have slightly change my SQL query in where condition and its being very slow now. don't know why.
Before Changes (Running OK and fast)
Param1= mm/dd/yyyy (Friday = 06/25/2010)
Param2= mm/dd/yyyy (RunDay = 06/30/2010)
WHERE ((IP.Hospital In (""NHH"",""ERDS"")
AND (IP.CEEndDateTime Between [Param1] And Dateadd(""d"", 1, [Param2]))
After Changes (Running very slow but results are ok)
AND (IP.CEEndDateTime Between IIF(weekday(now())=6,
format(now()-7,'dd/mm/yyyy'),[Param1]) And Dateadd(""d"", 1,Param2]))
I have also changed the format mask above like mm/dd/yyy as I think Access keeps the date format mask as defaults like mm/dd/yyyy but still running very slow , before it was running in 2 minute and now its running in 25min don't konw why?
The above query runs ok every day but on Friday its bring nulls value because Param1(Friday) and Param2(Rundate) will be equal.
I appreciate your help.
Many thanks
Farhan
I have slightly change my SQL query in where condition and its being very slow now. don't know why.
Before Changes (Running OK and fast)
Param1= mm/dd/yyyy (Friday = 06/25/2010)
Param2= mm/dd/yyyy (RunDay = 06/30/2010)
WHERE ((IP.Hospital In (""NHH"",""ERDS"")
AND (IP.CEEndDateTime Between [Param1] And Dateadd(""d"", 1, [Param2]))
After Changes (Running very slow but results are ok)
AND (IP.CEEndDateTime Between IIF(weekday(now())=6,
format(now()-7,'dd/mm/yyyy'),[Param1]) And Dateadd(""d"", 1,Param2]))
I have also changed the format mask above like mm/dd/yyy as I think Access keeps the date format mask as defaults like mm/dd/yyyy but still running very slow , before it was running in 2 minute and now its running in 25min don't konw why?
The above query runs ok every day but on Friday its bring nulls value because Param1(Friday) and Param2(Rundate) will be equal.
I appreciate your help.
Many thanks
Farhan
Last edited: