Bonjour à tous,
Tout d'abord, désolé si je ne poste pas au bon endroit mais je suis nouveau sur le forum
Voici mon problème j'essaie de tester la valeur d'une date dans un contrôle indépendant sur un formulaire (Access 2003), et si cette date remonte à moins de 20 ans, je voudrais un message d'erreur et forcer à recommencer la saisie.
Après plusieurs recherches, j'ai donc fais ceci :
Mais rien ne se passe. Je sais que le sujet a été plusieurs fois traité mais je ne vois vraiment pas ce qui cloche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub DateSouhaitee_BeforeUpdate(Cancel As Integer) If (DatePart("yyyy", Now) - DatePart("yyyy", DateSouhaitee)) < 20 Then MsgBox ("Date trop récente pour" & Chr(10) & "prévoir une destruction...") Me.Undo End If End Sub
D'avance merci.
Partager