Code:
Option Compare Database
Option Explicit
Private Sub VerloopDatum_AfterUpdate()
If IsVerlopen(CVDate(VerloopDatum)) Then
MsgBox "Verlopen"
Else
If IsBijnaVerlopen(CVDate(VerloopDatum)) Then
MsgBox "Bijna verlopen"
End If
End If
End Sub
Function IsVerlopen(pDatum As Date) As Boolean
IsVerlopen = IIf(pDatum < DateAdd("m", -3, Date), True, False)
End Function
Function IsBijnaVerlopen(pDatum As Date) As Boolean
IsBijnaVerlopen = IIf(pDatum > DateAdd("m", -3, Date) And VerloopDatum < DateAdd("d", -1, Date), True, False)
End Function
deze gebruik ik in een formulier met datums maar er gebeurt niets.