andy_dyer
Registered User.
- Local time
- Today, 17:26
- Joined
- Jul 2, 2003
- Messages
- 806
All,
I need to calculate the number of working days excluding weekends and bank holidays by month my current query is this:
Based on the following function:
Any idea why i get #Error in my Working Days field??
I need to calculate the number of working days excluding weekends and bank holidays by month my current query is this:
Code:
SELECT qrySeniorTeamBillable.Year, qrySeniorTeamBillable.Month, qrySeniorTeamBillable.[Total Billable Hours], MyCountWorkDays([Month]) AS [Working Days]
FROM qrySeniorTeamBillable;
Based on the following function:
Code:
Public Function MyCountWorkDays(dDate As Date) As Integer
Dim FirstDayOfMonth As Date
Dim LastDayOfMonth As Date
FirstDayOfMonth = DateSerial(Year(dDate), Month(dDate), 1)
LastDayOfMonth = DateSerial(Year(dDate), Month(dDate) + 1, 0)
' Total number of days in a month minus Saturdays and Sundays:-
MyCountWorkDays = (LastDayOfMonth - FirstDayOfMonth + 1) _
- (DateDiff("ww", FirstDayOfMonth, LastDayOfMonth, vbSaturday) _
- (Weekday(FirstDayOfMonth) = vbSaturday)) _
- (DateDiff("ww", FirstDayOfMonth, LastDayOfMonth, vbSunday) _
- (Weekday(FirstDayOfMonth) = vbSunday))
End Function
Any idea why i get #Error in my Working Days field??