Private Sub Form_BeforeUpdate(Cancel As Integer)
msg1 = "Please check purpose and category values"
msg2 = "diff message"
Style = vbCritical
Select Case Me.Purpose
Case 3, 4
If Me.category <> 1 And Me.category <> 3 Then
message = MsgBox(msg1, Style)
Cancel = True
End If
Case 5
If Me.category = 10 Then
message = MsgBox(msg2, Style)
Cancel = True
End If
Case Else
End Select
End Sub