Hello, I as using a sub-form to capture historical data. There are five fields I am dealing with
Last_Biennial, Next_Biennial, Recertification, Re-Eval, and Letter_Sent. If the Next_Biennial field is populated with a date, then I would like for the fields Recertification and Re-Eval to be hidden or editing disabled. The idea is to prompt the user to add a new record for Recertification or Re-Eval. The same is true if the Recertification field is populated with a date; The Last_Biennial, Next_Biennial, Re-Eval fields should be hidden or editing disabled. Here is some code which is working correctly for Last_Biennial & Next_Biennial. The code for Recertification and Re-Eval works when I place the cursor in each field and enter data, but if I navigate from the record and return, all of the fields are visible and can be edited.
I amtrying
Option Compare Database
Private Sub Form_Current()
Recertification.Visible = True
Recertification_Label.Visible = True
Re_Eval.Visible = True
Re_Eval_Label.Visible = True
If Next_Biennial > #1/1/2001# Then
Next_Biennial.Visible = True
Label19.Visible = True
Last_Biennial.Visible = True
Label18.Visible = True
Recertification.Visible = False
Recertification_Label.Visible = False
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Combo22.Visible = True
Time1_Label.Visible = True
End If
End Sub
Private Sub Form_Load()
End Sub
Private Sub Last_Biennial_AfterUpdate()
Next_Biennial = DateAdd("yyyy", 2, Last_Biennial)
End Sub
Private Sub Re_Eval_AfterUpdate()
If Re_Eval > #1/1/2001# Then
Recertification.Visible = False
Recertification_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Re_Eval_GotFocus()
If Re_Eval > #1/1/2001# Then
Recertification.Visible = False
Recertification_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Recertification_AfterUpdate()
If Recertification > #1/1/2001# Then
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Recertification_GotFocus()
If Recertification > #1/1/2001# Then
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Last_Biennial, Next_Biennial, Recertification, Re-Eval, and Letter_Sent. If the Next_Biennial field is populated with a date, then I would like for the fields Recertification and Re-Eval to be hidden or editing disabled. The idea is to prompt the user to add a new record for Recertification or Re-Eval. The same is true if the Recertification field is populated with a date; The Last_Biennial, Next_Biennial, Re-Eval fields should be hidden or editing disabled. Here is some code which is working correctly for Last_Biennial & Next_Biennial. The code for Recertification and Re-Eval works when I place the cursor in each field and enter data, but if I navigate from the record and return, all of the fields are visible and can be edited.
I amtrying
Option Compare Database
Private Sub Form_Current()
Recertification.Visible = True
Recertification_Label.Visible = True
Re_Eval.Visible = True
Re_Eval_Label.Visible = True
If Next_Biennial > #1/1/2001# Then
Next_Biennial.Visible = True
Label19.Visible = True
Last_Biennial.Visible = True
Label18.Visible = True
Recertification.Visible = False
Recertification_Label.Visible = False
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Combo22.Visible = True
Time1_Label.Visible = True
End If
End Sub
Private Sub Form_Load()
End Sub
Private Sub Last_Biennial_AfterUpdate()
Next_Biennial = DateAdd("yyyy", 2, Last_Biennial)
End Sub
Private Sub Re_Eval_AfterUpdate()
If Re_Eval > #1/1/2001# Then
Recertification.Visible = False
Recertification_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Re_Eval_GotFocus()
If Re_Eval > #1/1/2001# Then
Recertification.Visible = False
Recertification_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Recertification_AfterUpdate()
If Recertification > #1/1/2001# Then
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub
Private Sub Recertification_GotFocus()
If Recertification > #1/1/2001# Then
Re_Eval.Visible = False
Re_Eval_Label.Visible = False
Last_Biennial.Visible = False
Label18.Visible = False
Next_Biennial.Visible = False
Label19.Visible = False
End If
End Sub