BennyLinton
Registered User.
- Local time
- Today, 06:56
- Joined
- Feb 21, 2014
- Messages
- 263
I have a combobox dropdown "certStatusID" in a subform that is correctly displaying one of two labels correctly upon a change in value "lblRelinquished" or "lblRevoked". Problem is the label persists even after I select a diifferent record number in my main form... and ideas? Thanks!
Private Sub certStatusID_BeforeUpdate(cancel As Integer)
lblRelinquished.Visible = False
lblRevoked.Visible = False
Select Case Me.certStatusID
Case 1
testForDate = Me.applicationDate
Case 2
testForDate = Me.provisionalDate
Case 3
testForDate = Me.certificationDate
Case Else
If Me.certStatusID = 4 Then
lblRelinquished.Visible = True
lblRevoked.Visible = False
Else
lblRelinquished.Visible = False
lblRevoked.Visible = True
End If
Exit Sub
End Select
If IsNull(testForDate) Then
iDate = InputBox("Please enter a " & Me.certStatusID.Column(1) & " Date", , " ")
If iDate = " " Or iDate = "" Then
cancel = True
Me.certStatusID.Undo
Exit Sub
Else
If IsDate(iDate) Then
Select Case Me.certStatusID
Case 1
Me.applicationDate = iDate
Case 2
Me.provisionalDate = iDate
Case 3
Me.certificationDate = iDate
Case 4
Me.lblRelinquished.Visible = True
Me.lblRevoked.Visible = False
Case 5
Me.lblRelinquished.Visible = False
Me.lblRevoked.Visible = True
End Select
Else
MsgBox "You must Supply a valid date."
cancel = True
Me.certStatusID.Undo
End If
End If
Else
End If
End Sub
Private Sub certStatusID_BeforeUpdate(cancel As Integer)
lblRelinquished.Visible = False
lblRevoked.Visible = False
Select Case Me.certStatusID
Case 1
testForDate = Me.applicationDate
Case 2
testForDate = Me.provisionalDate
Case 3
testForDate = Me.certificationDate
Case Else
If Me.certStatusID = 4 Then
lblRelinquished.Visible = True
lblRevoked.Visible = False
Else
lblRelinquished.Visible = False
lblRevoked.Visible = True
End If
Exit Sub
End Select
If IsNull(testForDate) Then
iDate = InputBox("Please enter a " & Me.certStatusID.Column(1) & " Date", , " ")
If iDate = " " Or iDate = "" Then
cancel = True
Me.certStatusID.Undo
Exit Sub
Else
If IsDate(iDate) Then
Select Case Me.certStatusID
Case 1
Me.applicationDate = iDate
Case 2
Me.provisionalDate = iDate
Case 3
Me.certificationDate = iDate
Case 4
Me.lblRelinquished.Visible = True
Me.lblRevoked.Visible = False
Case 5
Me.lblRelinquished.Visible = False
Me.lblRevoked.Visible = True
End Select
Else
MsgBox "You must Supply a valid date."
cancel = True
Me.certStatusID.Undo
End If
End If
Else
End If
End Sub