Yep, you're right - at first look I didn't really inspect your code. This is a problem:
VB Code:
mArrDate = Me.dtpArrive.Value mDepDate = Me.dtpDepart.Value Do While mArrDate <= mDepDate If mArrDate.DayOfWeek = DayOfWeek.Sunday Or mArrDate.DayOfWeek = DayOfWeek.Monday Or mArrDate.DayOfWeek = DayOfWeek.Tuesday Or mArrDate.DayOfWeek = DayOfWeek.Wednesday Or mArrDate.DayOfWeek = DayOfWeek.Thursday Then mNumWeekdays += 1 End If Loop
If mArrDate is today and mDepDate is a week from today, your Do...While loop will never end.
You're probably going to need to rethink and recode.




Reply With Quote