Bonjour à tous.
Je viens à vous car j'ai un problème au niveau d'un filtre.
Ma page est sous la forme suivante:
Un champs de recherche entre 2 dates : Date1 et Date2.
Mes valeurs: (nom d'un produit, date de mise en marche, date de fin)
Nom | Date_debut | Date_fin
Je sais créer un filtre via une recherche entre date , et une date 2, pour me retourner la totalité des valeurs dont la date est comprise dans ce laps de temps.
Cela résoud une partie de mon problème. Cependant je souhaiterai qu'il vérifie plus de cas de figure et c'est là où je m’emmêle les pinceaux pour l'écriture:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If Not IsNull(Me.Date1) And Me.Date1 <> "" And Not IsNull(Me.Date2) And Me.Date2 <> "" Then f = "clng([Date_debut]) BETWEEN " & CLng(Me.Date1) & " AND " & CLng(Me.Date2) & "" End If Me.Filter = f Me.FilterOn = True
- Date1 <= Date_debut < Date2
- Date1 <= Date_fin < Date2
- Date_debut <= Date1 ET date_fin >= Date2
- ...
En gros je voudrais tous les produits dont une partie OU la globalité de leur mise en service est comprise dans le laps de temps défini (je ne sais pas si je m'exprime correctement).
En vous remerciant d'avance.
Partager