Bonjour,
Dans Access 2003, je me heurte à un problème dans le cadre de la recherche "filtrer par formulaire" :
- Je dispose d'un formulaire principal unique basé sur une table.
- Dans ce formulaire j'ai inclus des sous-formulaires continus, basés sur des requêtes, qui listent les enregistrements associés à l'enregistrement affiché dans le formulaire principal : en l'occurence, par exemple, la liste des langues parlées par une personne.
Je souhaiterai pouvoir filtrer par formulaire afin de rechercher par exemple les personnes parlant l'anglais.
En effet, lorsque je clique sur "filtrer par formulaire", j'ai bien la possibilité d'entrer les critères dans les sous-formulaires mais lorsque j'applique le filtre il ne me sélectionne pas les enregistrements correspondants dans le formulaire principal (il m'affiche tous les enregistrements des "personnes", y compris celle n'ayant pas "Anglais", mais pas les langues autres que l'anglais parlées par les personnes).
Y'aurait-il une solution ?
J'ai pensé à du code VBA permettant par exemple de filtrer le jeu d'enregistrement affiché par le formuliare principal, en se basant sur l'"intersection"des résultats des filtre appliqués sur chaque sous-formulaire...
Je ne sais pas si je suis clair....et les filtres en VBA je ne maîtrise pas du tout...
Je vous remercie par avance pour toute aide : piste de réflexion, éléments de code, etc.
Partager