Bonjour,
Je déterre ce sujet car en appliquant la méthode du "AND" pour faire 2 filtres sur un formulaire et en le combinant à 2 conditions, ça ne marche pas.
La 1ère condition vérifie si le champ de filtre est vide, auquel cas FilterOn = False.
La 2ème condition vérifie si Me.filter contient déjà quelque chose, auquel cas j'y ajoute le 2ème filtre, sinon je n'y met que le filtre en cours.
Ca donne ce code :
Avec ça, lorsque je filtre sur un des "service d'affectation", ça filtre un seul service mais ça filtre en même temps une catégorie de mon 2ème filtre alors que ce filtre est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Private Sub filtre_service_AfterUpdate() If IsNull(Me.filtre_service) Then Me.FilterOn = False Else If Me.Filter <> "" Then Me.Filter = Me.Filter & "AND [service_affectation_contrat]=" & Me![filtre_service] Me.FilterOn = True Else Me.Filter = "[service_affectation_contrat]=" & Me![filtre_service] Me.FilterOn = True End If End If End Sub
Je m'y perds un peu.
Si vous avez une idée
Merci !
Partager