Bonjour,
J'ai un formulaire de filtrage par zone de liste, le problème c'est que les deux zone de liste utilise le même filtre je n'ai pas un filtrage dynamique
est ce que vous pouvez m'aider
Mon code c'est
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 Private Sub filtrecu_AfterUpdate() Dim varI As Variant Dim strFiltre1 As String strFiltre1 = "" If Me.filtrecu.ItemsSelected.Count = 0 Then Me.Filter = "" Me.FilterOn = False Else For Each varI In Me!filtrecu.ItemsSelected If strFiltre1 <> "" Then strFiltre1 = strFiltre1 & " OR " strFiltre1 = strFiltre1 & "Fullname_u='" & _ Me!filtrecu.ItemData(varI) & "'" Next varI Me.Filter = strFiltre1 Me.FilterOn = True End If End Sub Private Sub Form_Open(Cancel As Integer) Me.Requery End Sub Private Sub lstClients_AfterUpdate() Dim varI As Variant Dim strFiltre As String strFiltre = "" If Me.lstClients.ItemsSelected.Count = 0 Then Me.Filter = "" Me.FilterOn = False Else For Each varI In Me!lstClients.ItemsSelected If strFiltre <> "" Then strFiltre = strFiltre & " OR " strFiltre = strFiltre & "Annee_besoin=" & _ Me!lstClients.ItemData(varI) ' & "'" Next varI Me.Filter = strFiltre Me.FilterOn = True End If End Sub
Partager