Example: mydate=Dmin("[startdate]","tmpQry","")
Code:
CODE
Dim dtstart, dtend as date
n = 0
dt = DateAdd("d", 1, txtBeginDate)
crit = "(((tmpTimesheet.COSTDATE)=#" & dt & "#) and (PCodes.Payable=True))"
dtstart = DMin("[STARTTIME]", "tmpCalcDailySumm", crit)
dtend = DMax("[ENDTIME]", "tmpCalcDailySumm", crit)
n = DateDiff("h", dtstart, dtend) ' Calc hours elapsed.
breakhrs = 0
n = 0
dt = DateAdd("d", 1, txtBeginDate)
crit = "(((tmpTimesheet.COSTDATE)=#" & dt & "#) and (PCodes.Payable=True))"
dtstart = DMin("[STARTTIME]", "tmpCalcDailySumm", crit)
dtend = DMax("[ENDTIME]", "tmpCalcDailySumm", crit)
n = DateDiff("h", dtstart, dtend) ' Calc hours elapsed.
breakhrs = 0
dtstart returns Null, and dtend returns 12:00am. This is not what the query reflects.
Is there a function that will find the lowest date/time and act like Dmin? How about a similar function for Dmax and dates?