Filtrer dates en vba

Résolu/Fermé
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 - 17 févr. 2015 à 17:00
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 - 18 févr. 2015 à 09:56
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

le meruvien Messages postés 1125 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 décembre 2024 40
18 févr. 2015 à 05:46
Bonjour,
Essaye plutot:
tampon = Format((Now(), "dd/mm/yyyy")- 180
0
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153
18 févr. 2015 à 09:39
erreur, incompatibilité de type..
0
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 153
18 févr. 2015 à 09:56
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 !
0