Bonjour ...
Alors mon probleme est le suivant, je voudrais appliquer des filtres a un sous formulaire ... Voici le code qui me permet d'appliquer les filtres (en fonction du choix du Zone de liste)
Alors voila, mon probleme est que quand je filtre, il me redemande les parametres du filtre que j'ai appliqué juste avant ...
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 Private Sub btnFiltrer_Click() Dim Value As Integer Me.NDF_SHOW_Item.Requery Value = Me.drlFiltre.ListIndex Select Case Value Case 0 Me.[NDF_SHOW_Item].Form.FilterOn = False Case 1 Me.[NDF_SHOW_Item].Form.Filter = "[NDF_DATE] = [Date de livraison]" Me.[NDF_SHOW_Item].Form.FilterOn = True Case 2 Me.[NDF_SHOW_Item].Form.Filter = "[NDF_ORDER] = [Reference de la commande]" Me.[NDF_SHOW_Item].Form.FilterOn = True Case 3 Me.[NDF_SHOW_Item].Form.Filter = "[NDF_CUST_NAME] = [Nom du client]" Me.[NDF_SHOW_Item].Form.FilterOn = True Case 4 Me.[NDF_SHOW_Item].Form.Filter = "NDF_CLOSED = 0" Me.[NDF_SHOW_Item].Form.FilterOn = True Case Else MsgBox "Veuillez selectioner un critère de filtre." End Select End Sub
Je veux dire que la premiere fois que j'applique un filtre, ca se passe bien... Si je veux filtrer juste après, il va me reposer la question pour le premier filtre et ensuite pour le second ...
On a l'impression que c'est comme s'il gardait les filtres appliqués en mémoires et qu'a chaque fois que je fais un nouveau choix, il ré applique toute les filtres d'avant ... c'est vraiment suspect ...
J'espere que vous aurez compris mon probleme !
merci d'avance pour votre aide !
Partager