Vidéo: Créer une zone de liste en cascade avec Access 2025
Si vous voulez filtrez plusieurs champs dans Access 2013, la fonctionnalité flexible Filtrer par formulaire est ce dont vous avez besoin. Bien que vous puissiez appliquer les filtres aux différents champs en utilisant plusieurs techniques différentes, la fonctionnalité Filtrer par formulaire vous permet de définir tous vos filtres pour la table en même temps, puis de voir les résultats. Vous pouvez également sélectionner plusieurs critères pour un seul champ en utilisant la fonction Filtrer par formulaire.
Pour filtrer par formulaire, cliquez sur le bouton Avancé dans le groupe Trier et filtrer dans l'onglet Accueil du ruban, puis choisissez Filtrer par formulaire dans le menu déroulant. Access affiche un formulaire qui ressemble à une seule ligne de la table que vous filtrez. Utilisez ce formulaire pour spécifier les critères que vous souhaitez utiliser pour filtrer vos données.
Lorsque vous filtrez par formulaire, vous pouvez utiliser plusieurs critères, et vous pouvez également choisir comment filtrer les données selon les critères que vous avez définis. Voulez-vous qu'un enregistrement réponde à tous les critères avant qu'il n'apparaisse à l'écran, par exemple, ou qu'il ne réponde qu'à un seul critère pour afficher l'enregistrement dans la feuille de données filtrée? Utilisez les deux opérateurs suivants pour indiquer à vos critères comment ils doivent agir ensemble:
-
et : Les critères agissent ensemble main dans la main; un enregistrement doit passer tous les critères à afficher dans la feuille de données filtrée.
-
Ou : Un enregistrement ne doit transmettre qu'un seul critère à afficher dans la feuille de données filtrée.
Vous pouvez utiliser plus de deux critères avec les opérateurs Or et And. La manière dont vous définissez les critères dans le formulaire définit la manière dont plusieurs critères agissent ensemble. Utilisez les onglets Rechercher pour et Ou en bas du formulaire, comme suit:
-
Les critères d'un seul onglet se comportent comme s'ils étaient joints par l'opérateur Et.
-
Les critères sur les onglets séparés agissent comme s'ils étaient rejoints par l'opérateur Ou.
Pour profiter de toute cette polyvalence, procédez comme suit pour filtrer une fiche par formulaire:
-
Cliquez sur le bouton Avancé du groupe Trier et filtrer dans l'onglet Accueil du ruban, puis choisissez Filtrer par formulaire dans la liste. menu déroulant.
Access affiche la fenêtre Filtrer par formulaire, qui ressemble à une feuille de données vide.
-
Déplacez le curseur sur un champ pour lequel vous avez un critère.
Si vous souhaitez afficher uniquement les adresses en Pennsylvanie, par exemple, déplacez le curseur sur le champ Etat. Une flèche vers le bas apparaît dans le champ.
-
Cliquez sur la flèche vers le bas pour voir les entrées dans le champ.
Vous pouvez taper la première lettre ou le premier chiffre de votre critère pour passer à ce point dans le menu déroulant.
-
Choisissez la valeur que vous voulez que les enregistrements filtrés correspondent.
Access affiche le texte que le filtre recherche entre guillemets.
Si vous ne cherchez pas à faire correspondre le champ entier mais que vous recherchez une correspondance dans une partie du champ, saisissez valeur "* LIKE que vous cherchez * " (y compris les guillemets). Vous devez taper LIKE "* nouveau *" dans le champ Ville pour trouver tous les enregistrements avec des nouveaux dans le nom de la ville, par exemple. Les astérisques sont des caractères génériques qui représentent tout ce qui peut apparaître dans la cellule.
-
Si vous avez un critère pour un autre champ qui doit être appliqué en même temps que le critère que vous avez défini à l'étape 4, répétez les étapes 2 à 4 pour le champ supplémentaire.
La définition de critères pour travailler ensemble illustre l'utilité de l'opérateur Et. Si vous souhaitez rechercher des adresses à San Francisco, définissez le champ Etat sur CA et le champ Ville sur San Francisco.
-
Si vous disposez d'un ensemble de règles complètement différent pour filtrer les enregistrements, cliquez sur l'onglet Or dans la section en bas à gauche de la fenêtre Filtrer par formulaire.
Access affiche un filtre Filtrer par formulaire vide. Lorsque vous définissez des critères sur plusieurs onglets, un enregistrement doit répondre à tous les critères sur un seul onglet pour apparaître dans la feuille de données filtrée.
-
Créez les critères sur le deuxième onglet de la même manière que vous les avez créés sur le premier, c'est-à-dire, cliquez sur le champ et choisissez la valeur que vous voulez faire correspondre.
Si, en plus de toutes les adresses de San Francisco, vous voulez voir toutes les adresses de Boston, réglez le champ Etat sur l'onglet Ou sur MA et le champ Ville sur Boston.
Lorsque vous utilisez un onglet Ou, un autre onglet Ou apparaît, vous permettant d'ajouter autant de séries de critères Or que nécessaire.
-
Cliquez sur le bouton Filtrer dans le groupe Trier et filtrer dans l'onglet Accueil du ruban pour afficher la table filtrée.
