Ik ga bepaalde ingevoerde gegevens vergelijken in een formulier. Een gebruiker vult een datum in die groter is dan de huidige datum. Dit mag niet en er komt een message box. Hierna vult hij een correcte datum in, maar nog steeds komt deze message box. Dit is omdat de sub niet verlaten wordt. Ik wil dat als er op de knop geklikt wordt de datum wordt gecontroleerd en na het verschijnen van de message box moet hij weer opnieuw gaan controleren na een klik op de knop.
Hoe?
code:
Dim stDocName As String
Dim dat As Date
dat = datum.Value
If dat > Date Then
MsgBox "Vul een datum in die kleiner of gelijk is aan " & Date
DoCmd.GoToControl "datum"
'Exit sub werkt niet!
Else
stDocName = "Query opslaan uren invullen"
DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.Close
Forms![Form werknemer2].uren.Requery
Forms![Form werknemer2].[ziek/te laat].Requery
End If
Hoe?
code:
Dim stDocName As String
Dim dat As Date
dat = datum.Value
If dat > Date Then
MsgBox "Vul een datum in die kleiner of gelijk is aan " & Date
DoCmd.GoToControl "datum"
'Exit sub werkt niet!
Else
stDocName = "Query opslaan uren invullen"
DoCmd.OpenQuery stDocName, acNormal, acEdit
DoCmd.Close
Forms![Form werknemer2].uren.Requery
Forms![Form werknemer2].[ziek/te laat].Requery
End If