filtre vba sur 2 champs date
Bonjour à tous
J'essaye en vain de filtrer après mise à jour sur 2 champs date ("RechDateDebut" et "RechDateFin"), afin de faire un filtre sur un champ nommé dans ma table "Date_Appel".
Mais si les 2 champs date sont remplis, j'aimerais faire le filtre entre telle date et telle date.
J'ai lu que mes soucis pouvaient venir d'un soucis de format de date dans mes filtres, mais je ne sais pas comment l'écrire)
pouvez vous me renseigner/m'aider?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 'si les deux champs sont remplis alors on filtre entre les dates entrees
If Not IsNull(Me.RechDateDebut) And Me.RechDateDebut <> "" And Not IsNull(Me.RechDateFin) And Me.RechDateFin <> "" Then
strFiltre = strFiltre & "[Date_Appel] BETWEEN #" & Me.RechDateDebut & "# AND #" & Me.RechDateFin & "#"
Else
'si seule la date de début est entree, filtre apres cette date
If Not IsNull(Me.RechDateDebut) And Me.RechDateDebut <> "" Then
strFiltre = strFiltre & "[Date_Appel] >= #" & Me.RechDateDebut & "#"
Else
'si seule la date de fin est entree, filtre avant cette date
If Not IsNull(Me.RechDateFin) And Me.RechDateFin <> "" Then
strFiltre = strFiltre & "[Date_Appel] <= #" & Me.RechDateFin & "#"
End If
End If
End If |
Merci d'avance
Cdt