I have tried several different versions of the below coding. I also tried it by removing the "Exit Sub" after each group (naturally didn't work either.
Coding segment:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Const CheckCode = 0
Const CheckAlphCode = "A"
Const CheckMiles = 0
If IsNull(Me.OrderNbr.Value) Then
Cancel = False
Me.OrderNbr.SetFocus
Exit Sub
End If
If Me.EndMileage.Value = CheckMiles Then
MsgBox "You must enter the Truck Ending Mileage!", vbExclamation, "Required field is Missing Data"
Me.EndMileage.SetFocus
Cancel = True
Exit Sub
ElseIf Me.EndMileage.Value > CheckMiles Then Exit Sub
MsgBox "You must enter the Truck Ending Mileage!", vbExclamation, "Required field is Missing Data"
Me.EndMileage.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.TrkNbr.Value) Then
MsgBox "You must enter the Truck Number!", vbExclamation, "Required field is Missing Data"
Me.TrkNbr.SetFocus
Cancel = True
Exit Sub
ElseIf Me.TrkNbr.Value > CheckCode Then Exit Sub
MsgBox "You must enter the Truck Number!", vbExclamation, "Required field is Missing Data"
Me.TrkNbr.SetFocus
Cancel = True
Exit Sub
ElseIf Me.TrbleCd.Value = CheckCode Then
MsgBox "You must enter a Trouble Code!", vbExclamation, "Required field is Missing Data"
Me.TrbleCd.SetFocus
Cancel = True
Exit Sub
ElseIf Me.TrbleCd.Value > CheckCode Then Exit Sub
MsgBox "You must enter a Trouble Code!", vbExclamation, "Required field is Missing Data"
Me.TrbleCd.SetFocus
Cancel = True
Exit Sub
ElseIf Me.OBMiles.Value = CheckMiles Then
MsgBox "Enter number of Out Bound Miles!", _
vbExclamation, "Required field is Missing Data"
Me.OBMiles.SetFocus
Cancel = True
Exit Sub
ElseIf Me.OBMiles.Value > CheckMiles Then Exit Sub
MsgBox "Enter number of Out Bound Miles!", _
vbExclamation, "Required field is Missing Data"
Me.OBMiles.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.CmpTm.Value) Then
MsgBox "You must enter the Completed Time!", vbExclamation, "Required field is Missing Data"
Me.CmpTm.SetFocus
Cancel = True
Exit Sub
ElseIf Me.CmpTm.Value > CheckCode Then Exit Sub
MsgBox "You must enter the Completed Time!", vbExclamation, "Required field is Missing Data"
Me.CmpTm.SetFocus
Cancel = True
Exit Sub
If IsNull(Me.ArrTm.Value) Then
MsgBox "You must enter an Arrival Time!", vbExclamation, "Required field is Missing Data"
Me.ArrTm.SetFocus
Cancel = True
Exit Sub
ElseIf Me.ArrTm.Value > CheckCode Then Exit Sub
MsgBox "You must enter an Arrival Time!", vbExclamation, "Required field is Missing Data"
Me.ArrTm.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.DrvrCode.Value) Then
MsgBox "You must enter a Driver Code!", vbExclamation, "Required field is Missing Data"
Me.DrvrCode.SetFocus
Cancel = True
Exit Sub
ElseIf Me.DrvrCode.Value >= CheckAlphCode Then Exit Sub
MsgBox "You must enter a Driver Code!", vbExclamation, "Required field is Missing Data"
Me.DrvrCode.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.PlusCd.Value) Then
MsgBox "You must enter a Member Type!", vbExclamation, "Required field is Missing Data"
Me.PlusCd.SetFocus
Cancel = True
Exit Sub
ElseIf Me.PlusCd.Value >= CheckAlphCode Then Exit Sub
MsgBox "You must enter a Member Type!", vbExclamation, "Required field is Missing Data"
Me.PlusCd.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.SvcDt.Value) Then
MsgBox "You must enter Date of Service!", vbExclamation, "Required field is Missing Data"
Me.SvcDt.SetFocus
Cancel = True
Exit Sub
ElseIf Not IsDate(Me.SvcDt.Value) Then
MsgBox "You must enter Date of Service!", vbExclamation, "Required field is Missing Data"
Me.SvcDt.SetFocus
Cancel = True
Exit Sub
ElseIf IsNull(Me.OrderNbr.Value) Then
MsgBox "You must enter an Order Number!", vbExclamation, "Required field is Missing Data"
Me.OrderNbr.SetFocus
Cancel = True
Exit Sub
ElseIf Me.OrderNbr.Value > CheckCode Then Exit Sub
MsgBox "You must enter an Order Number!", vbExclamation, "Required field is Missing Data"
Me.OrderNbr.SetFocus
Cancel = True
Exit Sub
End If
End If
End Sub