Filtrer dates en vba [Résolu/Fermé]

Signaler
Messages postés
1145
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
26 mars 2019
-
Messages postés
1145
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
26 mars 2019
-
Bonjour,

Je cherche à filtrer des dates en vba access. J'ai essayer ca mais ca fonctionna pas..

tempon = Format((Now() - (30 * 6)), "dd/mm/yyyy")
Me.Filter = "[Validité]>=" & tempon
Me.FilterOn = True

je voudrais que cela retire tout les enregistrements dont le validité est dépassé depuis 6 mois.

Merci !

2 réponses

Messages postés
994
Date d'inscription
vendredi 12 août 2011
Statut
Membre
Dernière intervention
22 février 2020
32
Bonjour,
Essaye plutot:
tampon = Format((Now(), "dd/mm/yyyy")- 180
Messages postés
1145
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
26 mars 2019
77
erreur, incompatibilité de type..
Messages postés
1145
Date d'inscription
lundi 10 mai 2010
Statut
Membre
Dernière intervention
26 mars 2019
77
Ok j'ai trouvé la réponse.

Il faut convertir la date en numérique en déclarant une 2ème variable en single.


dim tempon as date, tempon2 as single
tempon = Format((Now() - (30 * 6)), "dd/mm/yyyy")
tempon2 = tempon
Me.Filter = "[Validité]>=" & tempon2
Me.FilterOn = True

et ça marche !