Bonjour,
J'ai réalisé un filtre sur 3 critères, celui-ci marche tres bien dans un autre formulaire.
Je ne comprend pas pourquoi je n'y arrive pas sur mon formulaire actuel. J'utilise 3 listes déroulantes pour choisir mes critères de filtres et sur clik d'un bouton, je lance une procédure :
Sachant que ce code marche tres bien sans le "criteremontant", je pense que ça vient de la, mais je ne comprend pas... Le mode débogage souligne la ligne Me.Flter = f
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 f = "" If Not IsNull(Me.criterenumchant) And Me.criterenumchant <> "" Then f = "numchant = " & Me.criterenumchant & "" End If If Not IsNull(Me.criterean) And Me.criterean <> "" Then If f <> "" Then f = f & " AND an = " & Me.criterean & "" Else f = "an = " & Me.criterean & "" End If End If If Not IsNull(Me.criteremontant) And Me.criteremontant <> "" Then If f <> "" Then f = f & " AND montant ht = " & Me.criteremontant & "" Else f = "montant ht = " & Me.criteremontant & "" End If End If Me.Filter = f Me.FilterOn = True
(vous aurez compris que je ne suis pas un pro du vb donc je bidouille
Si vous avez des solutions merci !
Partager