OVH Cloud OVH Cloud

Filtre d'un sous état

2 réponses
Avatar
caro
Bonjour les amis...
J'ai construit un =E9tat avec 2 sous =E9tats
Je souhaite appliquer un filtre =E0 un sous-=E9tat (via code). Si
j'=E9cris dans le report_open de mon sous =E9tat:
Report.Filter =3D "Matricule=3D100606"
Report.FilterOn =3D True

=E0 l'ouverture de l'=E9tat principal, access me crache =E0 la figure:
'erreur 2101, le param=E8tre entr=E9 n'est pas valide pour cette
propri=E9t=E9'
Par contre si j'ouvre directement mon sous-=E9tat, =E7a marche...=E0
priori ma cha=EEne de caract=E8re est valide

aidez moi, je ne vois pas ce que je peux faire...=20
bon w-e qd m=EAme!

2 réponses

Avatar
J-Pierre
Bonsoir Caro,

Problème de syntaxe sans doute, essaie:
Me.Filter = "Matricule0606"
Me.FilterOn = True

Mais il ne me semble pas que ce soit la meilleure solution, utiliser un filtre dans un état....
Dans ton état principal, mets un contrôle Matricule dont la valeur sera par exemple 100606
Et dans ton sous-état, tu modifies la requête source avec un critère:
=[Reports]![monEtatPrincipal]![Matricule]

J-Pierre

"caro" a écrit dans le message de news:
Bonjour les amis...
J'ai construit un état avec 2 sous états
Je souhaite appliquer un filtre à un sous-état (via code). Si
j'écris dans le report_open de mon sous état:
Report.Filter = "Matricule0606"
Report.FilterOn = True

à l'ouverture de l'état principal, access me crache à la figure:
'erreur 2101, le paramètre entré n'est pas valide pour cette
propriété'
Par contre si j'ouvre directement mon sous-état, ça marche...à
priori ma chaîne de caractère est valide

aidez moi, je ne vois pas ce que je peux faire...
bon w-e qd même!
Avatar
caro
merci pour ton aide!!
ça marche!

Bonsoir Caro,

Problème de syntaxe sans doute, essaie:
Me.Filter = "Matricule0606"
Me.FilterOn = True

Mais il ne me semble pas que ce soit la meilleure solution, utiliser un f iltre dans un état....
Dans ton état principal, mets un contrôle Matricule dont la valeur se ra par exemple 100606
Et dans ton sous-état, tu modifies la requête source avec un critèr e:
=[Reports]![monEtatPrincipal]![Matricule]

J-Pierre

"caro" a écrit dans le message de news: 1162569
Bonjour les amis...
J'ai construit un état avec 2 sous états
Je souhaite appliquer un filtre à un sous-état (via code). Si
j'écris dans le report_open de mon sous état:
Report.Filter = "Matricule0606"
Report.FilterOn = True

à l'ouverture de l'état principal, access me crache à la figure:
'erreur 2101, le paramètre entré n'est pas valide pour cette
propriété'
Par contre si j'ouvre directement mon sous-état, ça marche...à
priori ma chaîne de caractère est valide

aidez moi, je ne vois pas ce que je peux faire...
bon w-e qd même!