OVH Cloud OVH Cloud

Appliquer des filtres

3 réponses
Avatar
cyberjc
Bjr, comment je peux appliquer des filtres en cascade selon le type de choix
d'un groupe d'options.

Merci

3 réponses

Avatar
3stone
Salut,

"cyberjc"
Bjr, comment je peux appliquer des filtres en cascade selon le type de choix
d'un groupe d'options.



Si tu parle de vrai filtre...

Me.Filter = "champ1=" & Me.GrOpt1
me.Filter = MeFilter & " AND Champ2=" & Me.GrOpt2
...
Me.FilterOn = True


Il faudrait mieux bien sur, récupérer les valeurs de GrOpt
et les concaténer le filtre ensuite...

--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
cyberjc
En fait je m'en sors pas : j'appelle un formulaire avec une requete source.
Ensuite avec des boutons à bascule, j'applique des filtres (docmd.applyfilter
"requetefiltre"). Mes boutons sont regroupés en 2 groupes d'options (le
premier=2 bts et le deuxième=6) ce qui fait 12 filtres possibles. Le problème
que j'ai c'est que, si pour les 6 choix du bouton 1 (groupe 1)c'est ok, le
click sur le deuxième bouton (groupe 1) ne me retourne pas les enregistrement
concernés, peut-être que je dois enlever le filtre générer par la première
action ? et si c'est la cas, je vois pas trop comment. :-(


Salut,

"cyberjc"
Bjr, comment je peux appliquer des filtres en cascade selon le type de choix
d'un groupe d'options.



Si tu parle de vrai filtre...

Me.Filter = "champ1=" & Me.GrOpt1
me.Filter = MeFilter & " AND Champ2=" & Me.GrOpt2
....
Me.FilterOn = True


Il faudrait mieux bien sur, récupérer les valeurs de GrOpt
et les concaténer le filtre ensuite...

--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome







Avatar
3stone
Salut,

"cyberjc"
En fait je m'en sors pas : j'appelle un formulaire avec une requete source.
Ensuite avec des boutons à bascule, j'applique des filtres (docmd.applyfilter
"requetefiltre"). Mes boutons sont regroupés en 2 groupes d'options (le
premier=2 bts et le deuxième=6) ce qui fait 12 filtres possibles. Le problème
que j'ai c'est que, si pour les 6 choix du bouton 1 (groupe 1)c'est ok, le
click sur le deuxième bouton (groupe 1) ne me retourne pas les enregistrement
concernés, peut-être que je dois enlever le filtre générer par la première
action ? et si c'est la cas, je vois pas trop comment. :-(



tu dois *concaténer* les deux sections de ton filtre !!!

par un AND comme indiqué...

Me.Filter = "champ1=" & Me.GrOpt1
me.Filter = MeFilter & " AND Champ2=" & Me.GrOpt2
....
Me.FilterOn = True





--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome