Amigos boa noite!
Como posso bloquear uma data anterior e posterior no campo data no formulário.
Desde já Grato!
Como posso bloquear uma data anterior e posterior no campo data no formulário.
Desde já Grato!
Private Sub DE_MV_BeforeUpdate(Cancel As Integer)
Dim Atual As Date
Atual = Now()
lin = Chr$(13) & Chr$(10)
'strUserName = basMachineName.fOSMachineName()
If IsNull(Me.DE_MV) Then
basMsg.CritMsg "" & strUserName & " :" & lin _
& lin & "Informe a Data de Emissão."
DoCmd.CancelEvent
Exit Sub
End If
If Not IsDate(Me.DE_MV) Then
basMsg.CritMsg "Data inválida, digite novamente!"
DoCmd.CancelEvent
Exit Sub
End If
If CDate(Me.DE_MV) > CDate(Atual) Then
basMsg.CritMsg "" & strUserName & " :" & lin _
& lin & "A Data de Emissão não pode ser maior que a Data do Sistema." & lin _
& lin & "Por favor, verifique as datas de Emissão e do Sistema."
DoCmd.CancelEvent
Exit Sub
End If
End Sub
Private Sub datavenda_BeforeUpdate(Cancel As Integer)
Dim Atual As Date
Atual = Now()
Dim lin as String
If IsNull(Me.datavenda) Then
MsgBox "Informe a Data de Venda.", vbCritical, "Data Nula"
DoCmd.CancelEvent
Exit Sub
End If
If Not IsDate(Me.datavenda) Then
MsgBox "Data inválida, digite novamente!", vbCritical, "Data Inválida"
DoCmd.CancelEvent
Exit Sub
End If
If CDate(Me.datavenda) <> CDate(Atual) Then
MsgBox "A Data de Venda é diferente da Data do Sistema!", vbCritical, "Data Inválida"
DoCmd.CancelEvent
Exit Sub
End If
End Sub