F
Fay Yocum
I can't find the error here. I all of a sudden have started to get a type
mismatch Error 13 message. Any help would be appreciated.
Private Sub txtClassification_AfterUpdate()
Dim NewID As String
Dim OldID As String
If txtClassification = "Staff" Or txtClassification = "Inhouse Agency"
Then
OldID = Nz(DMax("Right(LearnerID,3)", "tblLearners",
"Left(LearnerID,1)<>'A' And Left(LearnerID,1)<>'M' And
Left(LearnerID,1)<>'G' And Left(LearnerID,1)<>'S' "), "586")
NewID = Format(Right(OldID, 3) + 1, "000")
If Val(OldID) < 1000 Then
NewID = Format(Right(OldID, 3) + 1, "000")
Else
NewID = Format(Right(OldID, 4) + 1, "0000")
End If
Me.LearnerID = NewID
ElseIf txtClassification = "Manager" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='M'"), "0000")
NewID = Format("M-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Agency" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='A'"), "0000")
NewID = Format("A-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Guest" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='G'"), "0000")
NewID = Format("G-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Sister" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='S'"), "0000")
NewID = Format("S-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
End If
End Sub
Fay
mismatch Error 13 message. Any help would be appreciated.
Private Sub txtClassification_AfterUpdate()
Dim NewID As String
Dim OldID As String
If txtClassification = "Staff" Or txtClassification = "Inhouse Agency"
Then
OldID = Nz(DMax("Right(LearnerID,3)", "tblLearners",
"Left(LearnerID,1)<>'A' And Left(LearnerID,1)<>'M' And
Left(LearnerID,1)<>'G' And Left(LearnerID,1)<>'S' "), "586")
NewID = Format(Right(OldID, 3) + 1, "000")
If Val(OldID) < 1000 Then
NewID = Format(Right(OldID, 3) + 1, "000")
Else
NewID = Format(Right(OldID, 4) + 1, "0000")
End If
Me.LearnerID = NewID
ElseIf txtClassification = "Manager" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='M'"), "0000")
NewID = Format("M-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Agency" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='A'"), "0000")
NewID = Format("A-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Guest" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='G'"), "0000")
NewID = Format("G-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
ElseIf txtClassification = "Sister" Then
OldID = Nz(DMax("Right(LearnerID,4)", "tblLearners",
"left(LearnerID,1)='S'"), "0000")
NewID = Format("S-") & Format(Right(OldID, 4) + 1, "0000")
Me.LearnerID = NewID
End If
End Sub
Fay