Lorsque vous souhaitez filtrer une table en fonction des informations de plusieurs champs, la méthode la plus rapide consiste à utiliser la commande Filtrer par formulaire, disponible dans la liste Options de filtrage avancées du groupe Trier et filtrer sous l’onglet Accueil. Si vous choisissez cette commande lorsqu’une table est active, Access affiche un formulaire de filtre qui ressemble à une feuille de données. Chacune des cellules du formulaire a une liste associée de toutes les valeurs uniques de ce champ dans la table sous-jacente.
Dans le formulaire de filtre d’une table, cliquer sur la cellule sous le nom d’un champ affiche une flèche que vous pouvez utiliser pour afficher une liste des valeurs uniques de ce champ.
Pour chaque champ, vous pouvez sélectionner une valeur dans la liste ou saisir une valeur. Lorsque vous avez terminé de définir les valeurs de filtre, cliquez sur le bouton Appliquer le filtre pour afficher uniquement les enregistrements contenant les valeurs spécifiées.
Il est facile d’utiliser Filtrer par formulaire sur une table qui ne comporte que quelques champs, comme celui indiqué dans le graphique précédent. Mais l’utiliser sur une table qui a quelques dizaines de champs peut être encombrant, et il est souvent plus simple de trouver des informations dans la version formulaire de la table. L’utilisation de Filtrer par formulaire sur un formulaire remplace le formulaire par sa version Filtrer par formulaire, qui comporte une zone vide pour chaque champ.
Dans le formulaire de filtre d’un formulaire, cliquez sur une zone de texte pour afficher une flèche que vous pouvez utiliser pour afficher une liste des valeurs uniques de ce champ.
Dans n’importe quel champ, vous pouvez sélectionner des critères de filtrage dans la liste de valeurs uniques associée au champ, ou vous pouvez entrer les critères de votre choix. Si vous ne connaissez qu’une partie de la valeur que vous recherchez, vous pouvez utiliser le caractère générique astérisque pour représenter le caractère ou la chaîne de caractères que vous ne connaissez pas. Par exemple, pour filtrer tous les enregistrements avec Philip, Philips, Phillip ou Phillips dans le champ Noms, vous pouvez entrer Phil *. Access convertit ensuite votre entrée en Like “Phil *”, qui est le format correct, appelé syntaxe, pour ce type de critère.
VOIR ÉGALEMENT Pour plus d’informations sur les caractères génériques, consultez la barre latérale «Caractères génériques» à la suite de cette rubrique.
Si vous souhaitez saisir des critères alternatifs à ceux que vous avez saisis sur la page Rechercher du formulaire de filtre, utilisez la page Ou. Cliquez sur l’onglet Ou en bas du formulaire pour afficher un autre formulaire avec des champs vides afin que vous puissiez saisir des alternatives pour les mêmes champs.
Lorsque vous affichez la page Ou, un deuxième onglet Ou apparaît afin que vous puissiez inclure un troisième critère pour le même champ si vous le souhaitez.
Après avoir appliqué le filtre, vous pouvez cliquer sur les boutons de la barre de navigation des enregistrements en bas du formulaire de filtre pour vous déplacer parmi les enregistrements correspondants de la manière habituelle.
Dans cet exercice, vous allez filtrer un formulaire à l’aide de la commande Filtrer par formulaire.
CONFIGURATION
Vous avez besoin de la base de données Si nécessaire, ouvrez la base de données. Suivez ensuite les étapes.
1 Dans le volet de navigation, dans le groupe Formulaires, double-cliquez sur Clients pour ouvrir le formulaire Clients en mode Formulaire.
2 Dans l’onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Options de filtre avancées
puis, dans la liste, cliquez sur Filtrer par formulaire pour remplacer le formulaire par sa version de filtre.
3 Cliquez sur la deuxième zone de texte à droite de l’étiquette Nom (la zone qui affiche normalement le nom de famille du client), entrez s *, puis appuyez sur la touche Entrée pour remplacer l’entrée par sa syntaxe correcte, comme “s *”.
4 Dans le groupe Trier et filtrer, cliquez sur le bouton Appliquer le filtre pour activer le filtre et afficher le premier enregistrement dont la valeur Noms commence par S.
Ajoutons maintenant un deuxième critère qui filtre uniquement les enregistrements dont la valeur Région est CA.
5 Cliquez sur le bouton Options de filtre avancées, puis sur Filtrer par formulaire pour réafficher le formulaire de filtre, qui contient toujours le critère de filtre actuel.
CONSEIL Quelle que soit la méthode que vous utilisez pour saisir les critères de filtre, les critères sont enregistrés en tant que propriété de formulaire et sont disponibles jusqu’à ce qu’ils soient remplacés par d’autres critères.
6 Cliquez sur la deuxième case à droite de l’étiquette Ville / État / ZIP (la zone qui affiche normalement l’état ou la région), cliquez sur la flèche qui apparaît, puis dans la liste, cliquez sur CA.
Seuls les enregistrements correspondant aux deux critères seront affichés.
7 Cliquez sur le bouton Appliquer le filtre pour afficher le premier des trois enregistrements qui ont à la fois une valeur Région de CA et Noms commençant par S.
Entrez ensuite des critères de filtrage alternatifs.
8 Revenez au formulaire de filtre et au bas de la page du formulaire, cliquez sur l’onglet Ou.
9 Entrez s * dans la deuxième case Nom et cliquez sur WA dans la liste de la seconde case Ville / État / ZIP.
10 Cliquez sur le bouton Appliquer le filtre pour rechercher et afficher les enregistrements qui ont une région
valeur des valeurs CA et Noms commençant par S, ou une valeur Région des valeurs WA et Noms commençant par S.
11 Utilisez la barre de navigation des enregistrements pour afficher les six enregistrements dans le formulaire Clients filtré.
12 Cliquez sur le bouton Supprimer le filtre pour désactiver le filtre. Fermez ensuite le formulaire.
Si vous souhaitez filtrer une table pour afficher des enregistrements contenant certaines informations mais que vous n’êtes pas sûr de tous les caractères, ou si vous souhaitez que votre filtre corresponde aux variations d’un jeu de caractères de base, incluez des caractères génériques dans vos critères de filtre. Les caractères génériques les plus courants sont les suivants:
■ * L’astérisque représente un nombre quelconque de caractères. Par exemple, le filtrage du champ Noms sur Co * renvoie les enregistrements contenant Colman et Conroy.
■? Le point d’interrogation représente n’importe quel caractère alphabétique unique. Par exemple, filtrer le champ Prénoms sur Er ?? renvoie les enregistrements contenant Eric et Erma.
■ # Le signe dièse représente n’importe quel caractère numérique unique. Par exemple, filtrer le champ ID sur 1 ## renvoie n’importe quel ID compris entre 100 et 199.
CONSEIL: Access prend en charge plusieurs autres caractères génériques. Pour plus d’informations, recherchez les caractères génériques dans l’aide d’Access.
Lorsque vous recherchez des informations dans un champ Texte court ou Texte long, vous pouvez également utiliser le filtre Contient du texte pour localiser les enregistrements contenant des mots ou des chaînes de caractères.
Filtrer les informations à l’aide de formulaires dans Microsoft Access
Lorsque vous souhaitez filtrer une table en fonction des informations de plusieurs champs, la méthode la plus rapide consiste à utiliser la commande Filtrer par formulaire, disponible dans la liste Options de filtrage avancées du groupe Trier et filtrer sous l’onglet Accueil. Si vous choisissez cette commande lorsqu’une table est active, Access affiche un formulaire de filtre qui ressemble à une feuille de données. Chacune des cellules du formulaire a une liste associée de toutes les valeurs uniques de ce champ dans la table sous-jacente.
Dans le formulaire de filtre d’une table, cliquer sur la cellule sous le nom d’un champ affiche une flèche que vous pouvez utiliser pour afficher une liste des valeurs uniques de ce champ.
Pour chaque champ, vous pouvez sélectionner une valeur dans la liste ou saisir une valeur. Lorsque vous avez terminé de définir les valeurs de filtre, cliquez sur le bouton Appliquer le filtre pour afficher uniquement les enregistrements contenant les valeurs spécifiées.
Il est facile d’utiliser Filtrer par formulaire sur une table qui ne comporte que quelques champs, comme celui indiqué dans le graphique précédent. Mais l’utiliser sur une table qui a quelques dizaines de champs peut être encombrant, et il est souvent plus simple de trouver des informations dans la version formulaire de la table. L’utilisation de Filtrer par formulaire sur un formulaire remplace le formulaire par sa version Filtrer par formulaire, qui comporte une zone vide pour chaque champ.
Dans le formulaire de filtre d’un formulaire, cliquez sur une zone de texte pour afficher une flèche que vous pouvez utiliser pour afficher une liste des valeurs uniques de ce champ.
Dans n’importe quel champ, vous pouvez sélectionner des critères de filtrage dans la liste de valeurs uniques associée au champ, ou vous pouvez entrer les critères de votre choix. Si vous ne connaissez qu’une partie de la valeur que vous recherchez, vous pouvez utiliser le caractère générique astérisque pour représenter le caractère ou la chaîne de caractères que vous ne connaissez pas. Par exemple, pour filtrer tous les enregistrements avec Philip, Philips, Phillip ou Phillips dans le champ Noms, vous pouvez entrer Phil *. Access convertit ensuite votre entrée en Like “Phil *”, qui est le format correct, appelé syntaxe, pour ce type de critère.
VOIR ÉGALEMENT Pour plus d’informations sur les caractères génériques, consultez la barre latérale «Caractères génériques» à la suite de cette rubrique.
Si vous souhaitez saisir des critères alternatifs à ceux que vous avez saisis sur la page Rechercher du formulaire de filtre, utilisez la page Ou. Cliquez sur l’onglet Ou en bas du formulaire pour afficher un autre formulaire avec des champs vides afin que vous puissiez saisir des alternatives pour les mêmes champs.
Lorsque vous affichez la page Ou, un deuxième onglet Ou apparaît afin que vous puissiez inclure un troisième critère pour le même champ si vous le souhaitez.
Après avoir appliqué le filtre, vous pouvez cliquer sur les boutons de la barre de navigation des enregistrements en bas du formulaire de filtre pour vous déplacer parmi les enregistrements correspondants de la manière habituelle.
Dans cet exercice, vous allez filtrer un formulaire à l’aide de la commande Filtrer par formulaire.
CONFIGURATION
Vous avez besoin de la base de données Si nécessaire, ouvrez la base de données. Suivez ensuite les étapes.
1 Dans le volet de navigation, dans le groupe Formulaires, double-cliquez sur Clients pour ouvrir le formulaire Clients en mode Formulaire.
2 Dans l’onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Options de filtre avancées
puis, dans la liste, cliquez sur Filtrer par formulaire pour remplacer le formulaire par sa version de filtre.
3 Cliquez sur la deuxième zone de texte à droite de l’étiquette Nom (la zone qui affiche normalement le nom de famille du client), entrez s *, puis appuyez sur la touche Entrée pour remplacer l’entrée par sa syntaxe correcte, comme “s *”.
4 Dans le groupe Trier et filtrer, cliquez sur le bouton Appliquer le filtre pour activer le filtre et afficher le premier enregistrement dont la valeur Noms commence par S.
Ajoutons maintenant un deuxième critère qui filtre uniquement les enregistrements dont la valeur Région est CA.
5 Cliquez sur le bouton Options de filtre avancées, puis sur Filtrer par formulaire pour réafficher le formulaire de filtre, qui contient toujours le critère de filtre actuel.
CONSEIL Quelle que soit la méthode que vous utilisez pour saisir les critères de filtre, les critères sont enregistrés en tant que propriété de formulaire et sont disponibles jusqu’à ce qu’ils soient remplacés par d’autres critères.
6 Cliquez sur la deuxième case à droite de l’étiquette Ville / État / ZIP (la zone qui affiche normalement l’état ou la région), cliquez sur la flèche qui apparaît, puis dans la liste, cliquez sur CA.
Seuls les enregistrements correspondant aux deux critères seront affichés.
7 Cliquez sur le bouton Appliquer le filtre pour afficher le premier des trois enregistrements qui ont à la fois une valeur Région de CA et Noms commençant par S.
Entrez ensuite des critères de filtrage alternatifs.
8 Revenez au formulaire de filtre et au bas de la page du formulaire, cliquez sur l’onglet Ou.
9 Entrez s * dans la deuxième case Nom et cliquez sur WA dans la liste de la seconde case Ville / État / ZIP.
10 Cliquez sur le bouton Appliquer le filtre pour rechercher et afficher les enregistrements qui ont une région
valeur des valeurs CA et Noms commençant par S, ou une valeur Région des valeurs WA et Noms commençant par S.
11 Utilisez la barre de navigation des enregistrements pour afficher les six enregistrements dans le formulaire Clients filtré.
12 Cliquez sur le bouton Supprimer le filtre pour désactiver le filtre. Fermez ensuite le formulaire.
Si vous souhaitez filtrer une table pour afficher des enregistrements contenant certaines informations mais que vous n’êtes pas sûr de tous les caractères, ou si vous souhaitez que votre filtre corresponde aux variations d’un jeu de caractères de base, incluez des caractères génériques dans vos critères de filtre. Les caractères génériques les plus courants sont les suivants:
■ * L’astérisque représente un nombre quelconque de caractères. Par exemple, le filtrage du champ Noms sur Co * renvoie les enregistrements contenant Colman et Conroy.
■? Le point d’interrogation représente n’importe quel caractère alphabétique unique. Par exemple, filtrer le champ Prénoms sur Er ?? renvoie les enregistrements contenant Eric et Erma.
■ # Le signe dièse représente n’importe quel caractère numérique unique. Par exemple, filtrer le champ ID sur 1 ## renvoie n’importe quel ID compris entre 100 et 199.
CONSEIL: Access prend en charge plusieurs autres caractères génériques. Pour plus d’informations, recherchez les caractères génériques dans l’aide d’Access.
Lorsque vous recherchez des informations dans un champ Texte court ou Texte long, vous pouvez également utiliser le filtre Contient du texte pour localiser les enregistrements contenant des mots ou des chaînes de caractères.
Laissez un commentaire
Cours Office Access
Nos certifications
Sur Facebook
Nos cours Office
Newsletter
Nous suivre...