Randy, below is the code, but the code isn't the problem; activating it is the problem.
Onefootout, I am color coding a label, so it's not in the tab order. I might try this solution and change the label to a textbox if nothing else works!
Thanks,Kristi
-------------------
Code:
If IsNull(Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate) Then
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.BackColor = vbRed
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.ForeColor = vbWhite
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.BackColor = vbRed
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.ForeColor = vbWhite
Me.lblStaffing.BackColor = vbRed
Me.lblStaffing.BackColor = vbWhite
ElseIf DatePart("d", Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate) >= 1 And DatePart("d", Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate) <= 15 And _
Now() - Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate < 30 Then
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.BackColor = 32768
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.ForeColor = vbWhite
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.BackColor = 32768
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.ForeColor = vbWhite
Forms![directorate program input]!lblStaffing.BackColor = 32768
Forms![directorate program input]!lblStaffing.ForeColor = vbWhite
ElseIf Now() - Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate > 30 And Now() - Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate < 40 Then
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.BackColor = vbYellow
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.ForeColor = vbBlack
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.BackColor = vbYellow
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.ForeColor = vbBlack
Forms![directorate program input]!lblStaffing.BackColor = vbYellow
Forms![directorate program input]!lblStaffing.ForeColor = vbBlack
ElseIf DatePart("d", Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate) > 15 And DatePart("d", Forms![directorate program input]![staffingcomplete subform].Form!txtStaffingCompleteDate) < 31 Then
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.BackColor = 65280
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingComplete.ForeColor = vbBlack
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.BackColor = 65280
Forms![directorate program input]![staffingcomplete subform].Form!lblStaffingCompleteDate.ForeColor = vbBlack
Forms![directorate program input]!lblStaffing.BackColor = 65280
Forms![directorate program input]!lblStaffing.ForeColor = vbBlack
End If