FIGURE 4.1An Employees form with review date fields.
Check that a date has been entered (or selected):If IsDate(Me![NextReviewDate]) = False Then
GoTo ErrorHandlerExit
Else
dteNextReviewDate = CDate(Me![NextReviewDate])
intWeekday = Weekday(dteNextReviewDate)
Select Case intWeekdayCheck whether selected date is a weekend day, and put up error message and exit if so:Case vbSunday, vbSaturday
strTitle = “Wrong day of week”
strPrompt = _
“Reviews can’t be scheduled on a weekend”
MsgBox strPrompt, vbOKOnly + vbExclamation, _
strTitle
Cancel = True
GoTo ErrorHandlerExitCase vbMonday, vbWednesday, vbFridayCheck whether selected date is the wrong day of the week, and put up error message and exit if so:strTitle = “Wrong day of week”
strPrompt = “Reviews can only be scheduled on “ _
& “a Tuesday or Thursday”
MsgBox strPrompt, vbOKOnly + vbExclamation, _Organizing and Communicating with Outlook 4