Appliquer un filtre depuis liste déroulante
Slt,
Je n'arrive pas mettre en place un filtre sur mon form en continu !
J'ai ajouter a ce formulaire en entete, une liste déroulante qui retrace les valeurs d'un des champs de ce formulaire qui est en continu.
Avec un regroupement je me retrouve donc avec quatres ou cinq choix dans cette liste et un VIDE (il me le faut!)
Code:
1 2 3 4 5 6 7 8
| Private Sub Modifiable29_AfterUpdate()
' Rechercher l'enregistrement correspondant au contrôle.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[RésultatAppel] = '" & Me![Modifiable29] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub |
Je souhaiterai que lorsque je choisi une des valeurs de cette liste, que les enregistrements qui n'ont pas cette valeur disparraissent du formulaire, mais au lieu de ça il me "pointe" juste un des enregistrements qui a cette valeur 8O
Je m'y prend mal ou quoi???
Les filtres c'est pas mon truc et je ne trouve pas dans la FAQ quelque chose qui pourrai faire ça...
J'ai essayé aussi du style
Code:
1 2 3 4 5
| Private Sub Appliquer_mon_filtre_Click()
Dim vFiltre As String
vFiltre = Modifiable29
DoCmd.ApplyFilter , vFiltre
End Sub |
Mais il me dit
Citation:
L'action appliquerFlitre requiert que l'argument 'Nom filtre' ou 'Ou Condition' soit paramétré
Bref le trou noir..
en plus en passant par un bouton puis-je faire un AllRecord après???
Quelqu'un a une idée??
Merci d'avance