Filtrer un formulaire Access au choix dans une liste
HTML-код
- Опубликовано: 21 июл 2024
- ✔ Base de données source et astuce détaillée sur le site Internet :
www.bonbache.fr/filtrer-un-fo...
Astuce Access pour restreindre les propositions d'enregistrements du formulaire au choix dans une liste déroulante grâce à un critère de correspondance. Nous travaillons à partir d'un formulaire tabulaire listant des films de cinéma. Ils sont tous associés à un genre. Nous ajoutons une liste déroulante dans l'entête de ce formulaire. Elle propose de choisir un genre parmi ceux recensés. L'objectif est de filtrer les films sur la catégorie choisie par l'utilisateur. Pour cela, nous modifions la requête servant de source de données au formulaire. Nous créons un critère de correspondance entre le champ des genres de la requête et le choix émis par l'utilisateur par le biais de la liste déroulante. Moyennant une macro d'actualisation des données, nous constatons que les enregistrements du formulaire se filtrent désormais automatiquement en fonction du choix dans la liste.
#AstucesAccess
#AccessFormulaire
#AccessRequête
#MacroAccess
#ApprendreAccess
❤ Pensez à vous abonner à la chaîne :
/ formations excel, acce...
N'oubliez pas de cliquer sur la petite cloche 🔔 pour ne pas manquer les nouvelles sorties.
👀 Toutes les astuces Access en Vidéos :
• Astuces Access
👀 Tous les exercices Access en vidéos :
• Access Exercices
📚 L'ouvrage complet sur les exercices Access :
www.bonbache.fr/livres-access...
=============================================
📑 SOMMAIRE :
00:00 Filtrer un formulaire tabulaire - Démonstration
00:14 Base de données Access à télécharger
01:03 Liste déroulante de choix
05:50 Liste de choix uniques
07:24 Filtrer le formulaire au choix dans la liste
10:13 Actualiser le formulaire au choix dans la liste
=============================================
Merci, après 20 ans sans utiliser Access, je retrouve mes petits grace à vous.
C'est un plaisir Olivier. ça fait une paye en effet. Merci à vous pour ce message.
Bonjour Stéphane mon Grand Formateur. Quelle pédagogie !!!! Merci pour cette Astuce Access pour restreindre les propositions d'enregistrements du formulaire au choix dans une liste déroulante grâce à un critère de correspondance. C’est un très bon travail pédagogique et formatif. Merci !!!! beaucoup pour cette vidéo Access. Que Dieu vous récompense. A très bientôt Monsieur Généreux Professeuuuuur Stéphane.
Bonjour mon Cher Abdelaziz. Je suis toujours très flatté de recevoir vos impressions et vos résumés qui sont très justes pour en effet restreindre la vue des enregistrements dynamiquement. Merci beaucoup mon Cher Abdelaziz et à bientôt.
Juste excellent ! Merci infiniment Stéphane
C'est un grand plaisir Salah Eddine. Merci beaucoup.
Merci pour ces explications extrêmement claires.
C'est un plaisir Bruno.
Merci pour ce message.
Bonjour Stéphane et un grand merci
Bonjour mon Cher François. Merci beaucoup pour ce message et votre soutien.
Bonjour Stéphane,
Merci.
Bonjour Alain. Merci pour votre intérêt.
Très bien, merci et félicitations
Je vous en prie Yao Ambroise. Merci à vous pour ces encouragements.
Bonjour ! Merci beaucoup pour votre vidéo, ça m'a beaucoup aidé ! Savez vous s'il est possible de faire le même filtre mais où l'on peut sélectionner plusieurs genre ?
Bonjour Camille. Merci à vous pour ce message. Soit avec une requête classique en utilisant les fonctions de texte pour découper les mots clés sur les points virgules et les associer avec des opérateurs "Comme", soit en VBA pour exécuter une requête SQL reconstruisant la clause Or avec chacun des mots de la liste.
Merci Monsieur
Je vous en prie Lyes. Merci à vous pour ce message.
Bonsoir, est-il possible de faire la même chose en mode colonne ? Je n'ai rien trouvé dans vos livres mais peut-être que je ne cherche pas le bon intitulé. Auriez-vous un conseil ? un code VBA ?
Bonjour Marie. Merci pour votre intérêt. Oui bien sûr, le principe est le même. Il suffit de bâtir une requête de correspondance, comme ici et d'actualiser les enregistrements avec une macro. Le souci en mode colonne, est que les enregistrements sont restitués indépendamment. Il faut les faire défiler.
@ Merci pour votre réponse
@@mariechachereau4975 Je vous en prie.
Bonjour Monsieur, Je vous remercie, tout d'abord, pour la belle façon avec laquelle vous présentiez les astuces Access, qui sont vraiment très utiles et sans cesse m'aident à comprendre ce logiciel. Cependant, j'ai un petit problème avec ces listes déroulantes pour filtrer ; en faite, l'astuce marche très bien en mode "view" mais quand j'ouvre mon formulaire "Browse" à travers le formulaire principal "Menu", une fenetre apparait (Enter Parameter Value pour la liste déroulante de filtre), pourriez-vous m'aider ? Merci d'avance
Bonjour Wala. Merci beaucoup pour ce message et pour votre intérêt. Je ne suis pas certain d'avoir saisi votre souci mais je crois comprendre que vous agissez sur des formulaires à onglets donc sur des formulaires encapsulés. C'est la raison pour laquelle un paramètre non reconnu vous est demandé. Dans ces conditions en effet, pour que les contrôles puissent être désignés et atteindre les objets enfants, il faut descendre dans la hiérarchie, comme l'illustre cette formation :
www.bonbache.fr/controles-de-sous-formulaires-avec-onglets-459.html
@ Merci beaucoup !!!, ça marche finalement grâce à votre réponse ! Je ne savais pas que c'est diffèrent avec les formulaires de navigation :) Désolée pour l'ambiguïté mais évidement mon formulaire menu est un formulaire de navigation dans lequel existe entre autres un formulaire "Browse" encapsulé.
@@waladhouib3565 Je suis ravi que vous ayez solutionné le cas. Bravo à vous.
Cher Stéphanie depuis que vous avez changer le thème de access en gris en n'arrive pas à voire de qu'est ce que vous faite exactement et merci de rendre la couleur telle qu'elle est.
Bonjour Fouad. Le message est bien reçu. Malheureusement, beaucoup de vidéos déjà prêtes et à venir ont été faites sur ce thème. Merci à vous pour cette information.
Bonjour,
Comment gérer le bug qui peut être généré via cette méthode, qui survient sur certaines versions d'Access ?
Je crois, sur une base créée sur une version FR puis utilisée sur une version ENG.
Merci d'avance
Bonjour Gaëtan. Je n'en vois pas du tout la raison dans la mesure où la pièce maîtresse de cette solution est la syntaxe Sql de la requête. Or le Sql est un langage universel.
@ Je suis d'accord sur l'aspect universel du langage SQL. Cependant, les requêtes SQL Access, qui sont dépendantes de contrôles dans des formulaires engendrent une erreur sur certaines versions Access.
En tout cas, je le constate sur un développement en version FR vers un poste client qui dispose d'un Access ENG.
@@gaetandolige415 Je veux bien vous croire mais je n'en comprends pas la cause, à plus forte raison avec les versions actuelles. Sur quelles versions avez vous constaté ces anomalies ?
@ De ce que j'ai cru comprendre, c'est le fait de mettre du Formulaire!Truc_controle_machin qui pose problème.
Sur n'importe quelle version d'Access, je pense. En tout cas, depuis 2010.
C'est comme si la traduction ne se faisait pas bien dessus.
@@gaetandolige415 D'accord. La traduction en [Forms]! ne serait donc pas faite. Merci à vous pour la précision.