Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office Access
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office
 
 
 
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Filtre : limiter le nombre d'enregistrements dans une vue
 

Vous pouvez utiliser un filtre pour trouver un ou plusieurs enregistrements spécifiques dans un formulaire ou pour imprimer des enregistrements spécifiques d'un état, d'une table ou d'une requête. Un filtre limite l'affichage des données à certains enregistrements, sans devoir modifier la disposition de la requête, du formulaire ou de l'état sous-jacent. Par exemple, plutôt que de parcourir une liste de produits de 100 pages à la recherche d'articles coûtant entre 50 et 100 dollars ou de créer un état plus petit pour afficher uniquement ces articles, vous pouvez appliquer un filtre aux données en vue d'afficher uniquement les enregistrements de la table Produits dont le champ Prix a une valeur comprise entre 50 et 100 dollars.

Dans cet article


Cet article explique comment appliquer et enregistrer des filtres, mais il n'indique pas comment utiliser des filtres graphiques ou comment filtrer dans d'autres programmes Office, tels que Microsoft Office Excel 2007 ou Microsoft Office Outlook 2007. Consultez l'Aide de ces programmes pour plus d'informations.

 Remarque   Si vous souhaitez filtrer des enregistrements qui contiennent des valeurs supérieures ou inférieures ou des valeurs uniques ou en double, le filtrage n'est pas la bonne solution. Pour plus d'informations, voir les articles mentionnés dans la section Voir aussi.

Présentation des filtres

Un filtre change les données qu'un formulaire ou un état affiche dans une vue sans modifier la disposition de ce formulaire ou état. Un filtre est comparable en fait à un critère ou une règle que vous définissez pour un champ. Le critère identifie les valeurs de champ que vous souhaitez voir. Lorsque vous appliquez le filtre, seuls les enregistrements qui contiennent les valeurs souhaitées sont inclus dans la vue. Les autres sont masqués jusqu'à ce que vous supprimiez le filtre.

 Remarque   Les colonnes ou contrôles liés à des expressions ne prennent pas en charge le filtrage.

Les filtres sont faciles à appliquer et à supprimer. Dans Microsoft Office Access 2007, des filtres communs sont intégrés à toutes les vues qui affichent des données, y compris le mode Page. La disponibilité des commandes de filtrage dépend du type et des valeurs du champ.

Par exemple, vous pouvez voir uniquement les enregistrements des personnes dont l'anniversaire tombe un mois spécifique en cliquant sur les commandes de menu appropriées.


Filtrage sur un champ de date

Légende 1 Les filtres qui sont disponibles dépendent du type de données qui se trouve dans la colonne sélectionnée.

Légende 2 Toutes les dates des filtres par période ignorent la partie du jour et de l'année.


Lorsqu'un filtre est appliqué, la vue est mise à jour afin d'afficher uniquement les enregistrements qui répondent à vos critères. Dans ce cas, vous voyez uniquement les clients dont le champ Date de naissance a pour valeur « avril ». Tous les autres enregistrements sont masqués.


Date de naissance filtrée sur avril

Légende 1 Les icônes de l'en-tête de colonne et la barre de navigation entre les enregistrements indiquent que la vue active est filtrée sur la colonne de la date de naissance.
Légende 2 Le fait de laisser la souris au-dessus de l'en-tête de colonne affiche une info-bulle qui indique le critère de filtrage actif.


Lorsque vous appliquez un filtre à une colonne déjà filtrée, le filtre précédent est supprimé avant que le nouveau ne soit appliqué. Par exemple, si le champ Date de naissance est déjà filtré pour afficher les anniversaires qui tombent en avril, lorsque vous appliquez un filtre pour voir les anniversaires du mois de février, le résultat n'inclura que les anniversaires qui tombent en février. Access supprime automatiquement le filtre qui renvoyait uniquement les anniversaires d'avril avant d'appliquer le second filtre.

Même si un seul filtre s'applique à la fois, vous pouvez spécifier un autre filtre pour chaque champ de la vue. Par exemple, pour voir le nom des contacts qui vivent au Royaume-Uni et dont l'anniversaire tombe en avril, vous pouvez filtrer la table Contacts sur le champ Pays/Région et sur le champ Date de naissance.

Lorsque vous filtrez plusieurs champs dans une même vue, les filtres sont combinés à l'aide de l'opérateur AND, de la manière suivante :

Pays/Région = Royaume-Uni AND mois de naissance = Avril

Vous pouvez utiliser les résultats filtrés de la même manière que la vue initiale — par exemple, vous pouvez modifier les données et accéder à d'autres enregistrements.

Vous pouvez revenir à la vue non filtrée en supprimant les filtres. La suppression d'un filtre l'enlève temporairement de la vue, afin de vous permettre de revenir à la vue originale non filtrée. Dans le groupe Trier et filtrer de l'onglet Accueil, vous pouvez cliquer sur Basculer le filtre pour alterner entre la vue filtrée et la vue non filtrée.

Vous pouvez aussi supprimer définitivement un filtre d'une vue en l'effaçant. Pour savoir comment procéder, voir la section Effacer ou enregistrer un filtre.

Les paramètres du filtre s'appliquent jusqu'à ce que vous fermiez l'objet, même si vous passez à une autre vue de cet objet. En d'autres termes, si vous filtrez un formulaire en mode Feuille de données, les paramètres du filtre seront toujours actifs si vous basculez vers le mode Formulaire ou Page et ils le resteront jusqu'à ce que vous fermiez le formulaire. Si vous enregistrez l'objet alors que le filtre est appliqué, il sera disponible la prochaine fois que vous ouvrirez l'objet.

Le fait que les paramètres du filtre sont ou non activés lors de la prochaine ouverture de l'objet dépend de la valeur de la propriété FiltrerSurchargement de l'objet. Si vous attribuez à la propriété FiltrerSurchargement d'une table, d'une requête, d'un formulaire ou d'un état la valeur Oui, les derniers paramètres de filtrage appliqués seront activés lors de la prochaine ouverture de l'objet.

 Remarque   La propriété FiltrerSurchargement ne s'applique que lorsque l'objet se charge. Définir cette propriété pour un objet en mode Création, puis passer dans une autre vue n'appliquera pas la propriété. Vous devez fermer et rouvrir l'objet pour que les modifications de la propriété FiltrerSurchargement prennent effet.

Haut de la page Haut de la page

Types de filtres


Office Access 2007 met à votre disposition plusieurs filtres prêts à l'emploi pour chaque type de données. Ces filtres sont disponibles en tant que commandes de menu dans les vues suivantes : Feuille de données, Formulaire, État et Page. Outre ces filtres, vous pouvez également filtrer un formulaire ou une feuille de données en complétant un formulaire (ce qu'on appelle filtrer par formulaire).

Si vous souhaitez davantage de flexibilité et que vous savez comment écrire des expressions, vous pouvez créer vos propres filtres à l'aide des options de l'onglet Filtrer.

Vous trouverez ci-dessous de plus amples informations sur les différents types de filtres disponibles dans Access.

Filtres courants

Plusieurs filtres classiques sont disponibles sous forme de commandes de menu contextuel, aussi ne perdez pas de temps à élaborer les critères qu'il vous faut. Pour accéder à ces commandes, cliquez avec le bouton droit sur le champ à filtrer.

 Remarque   Si vous sélectionnez deux colonnes ou contrôles ou plus, les options de filtrage ne seront pas disponibles. Pour filtrer la vue sur plusieurs colonnes ou contrôles, vous devez soit sélectionner et filtrer chaque colonne ou contrôle séparément, soit utiliser une option de filtrage avancé. Pour plus d'informations, voir Filtrer par formulaire et Filtres avancés dans cet article.

À l'exception des champs objet OLE et des champs qui affichent des valeurs calculées, tous les types de champ proposent des filtres classiques. La liste des filtres disponibles dépend du type de données et des valeurs du champ sélectionné.

Par exemple, pour voir les filtres disponibles pour le champ Date de naissance :

Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Filtrer.


Filtres de dates courants
Filtres de dates courants

Légende 1 Pour filtrer et n'afficher que des valeurs spécifiques, utilisez la liste déroulante Case à cocher, qui affiche toutes les valeurs actuellement proposées dans le champ.

Légende 2 Pour filtrer et afficher une plage de valeurs, cliquez sur un de ces filtres et spécifiez les valeurs requises.


Par exemple, pour voir les anniversaires qui tombent entre la date du jour et la fin de l'année, cliquez sur Entre, puis spécifiez les dates de début et de fin appropriées dans la boîte de dialogue Entre.

Pour voir tous les anniversaires qui tombent à une date spécifique, utilisez la liste de valeurs. Dans une vue non filtrée, la liste de valeurs de chaque champ présente toutes les valeurs uniques stockées dans ce champ.

 Remarque   Lorsqu'une vue est filtrée, la liste de valeurs de chaque champ affiche uniquement les valeurs uniques qui sont visibles dans la vue. Par exemple, si le champ PaysRégion est filtré pour afficher uniquement les enregistrements ayant « États-Unis » pour valeur, la liste de valeurs du champ Nom complet affiche uniquement le nom des personnes qui vivent aux États-Unis. Pour voir plus de valeurs dans la liste, supprimez une partie ou tous les filtres de la vue.

Il est important de noter que les valeurs d'un champ de date ont un impact sur la liste des filtres propres au type. Si la valeur la plus récente dans un champ de date tombe dans les deux dernières années, vous voyez une liste de filtres plus longue et plus détaillée. Si aucune des dates d'un champ n'est antérieure à deux ans, la liste de filtres est plus courte.

Liste de filtres de dates, versions longue et courte
Liste de filtres de dates, versions longue et courte

 Remarque   Les filtres spécifiques au type ne sont pas disponibles pour les champs Oui/Non, objet OLE et pièces jointes. La liste de valeurs n'est pas disponible pour les champs Mémo, ni pour ceux qui contiennent du texte enrichi.

Filtrer en fonction de la sélection

Si la valeur que vous souhaitez utiliser pour le filtrage est sélectionnée, vous pouvez rapidement filtrer la vue en cliquant sur l'une des commandes Sélection. Les commandes disponibles varient en fonction du type de données de la valeur sélectionnée. Ces commandes sont également disponibles dans le menu contextuel du champ ; vous y accédez en cliquant sur le champ avec le bouton droit.

Par exemple, si la valeur 21/2/1967 est actuellement sélectionnée dans le champ Date de naissance, cliquez sur Sélection dans le groupe Trier et filtrer de l'onglet Accueil afin d'afficher les commandes de filtrage en fonction de la sélection.

Liste de filtres variant selon la sélection

La liste de commandes inclut automatiquement la valeur active ; vous n'avez donc pas besoin de la taper.

La liste de commandes varie aussi selon ce qui est sélectionné dans la valeur. Par exemple, si vous sélectionnez uniquement certains caractères de cette valeur, vous voyez une liste de commandes différente, selon la partie du champ que vous avez sélectionnée.


Filtres reposant sur un champ partiellement sélectionné

Légende 1 Filtrer en utilisant le début de la valeur d'un champ...

Légende 2 ...le milieu de la valeur d'un champ...

Légende 3 ...ou la fin de la valeur d'un champ.


 Remarque   Le filtrage sur une sélection partielle n'est pas disponible pour les champs à valeurs multiples.

La commande Sélection n'est pas disponible pour les pièces jointes.

Filtrer par formulaire

Cette technique s'avère utile pour filtrer sur plusieurs champs dans un formulaire ou une feuille de données ou pour rechercher un enregistrement spécifique. Access crée un formulaire ou une feuille de données vide similaire à l'original. Vous pouvez ensuite compléter tous les champs souhaités. Lorsque vous avez terminé, Access recherche les enregistrements qui contiennent les valeurs spécifiées.

 Remarque   Vous ne pouvez pas spécifier de valeurs pour des champs à valeurs multiples en utilisant un filtre par formulaire, ni pour les champs qui contiennent des données de type Mémo, Lien hypertexte, Oui/Non ou Objet OLE, bien que vous puissiez spécifier des valeurs pour d'autres champs du jeu d'enregistrements.

Par exemple, pour rechercher tous les enregistrements de client où la fonction est Propriétaire, et que la personne se trouve soit à Portland, soit à Eugene, ouvrez le formulaire Clients et, dans l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Filtre/tri avancé, puis cliquez sur Filtrer par formulaire.

Entrez le premier jeu de valeurs, puis cliquez sur l'onglet Ou et entrez le prochain jeu de valeurs. Notez que si vous souhaitez qu'une valeur du champ fasse office de filtre indépendamment des autres valeurs, vous devez entrer cette valeur dans l'onglet Rechercher et dans chaque onglet Ou, car chacun d'eux représente un autre jeu de valeurs de filtrage.

Pour activer/désactiver le filtre :  

Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Basculer le filtre.

Access affiche uniquement les enregistrements qui correspondent à ce que vous avez entré.

Filtres avancés

Parfois, vous voudrez peut-être appliquer un filtre qui ne se trouve pas dans la liste des filtres courants. Par exemple, pour rechercher les enregistrements qui contiennent des dates qui se situent dans les sept derniers jours ou les six derniers mois, vous devez écrire vous-même les critères du filtre.

Cela demande certaines compétences en matière de création d'expressions. Celles-ci ressemblent à des formules que vous écrivez dans Excel et aux critères que vous définissez lorsque vous créez une requête.

Par exemple, pour trouver le nom des contacts dont l'anniversaire a eu lieu au cours de ces sept derniers jours, vous pouvez utiliser un filtre avancé.

  • Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis cliquez sur Filtre/tri avancé dans le menu contextuel.

Vous ajoutez les champs du filtre à la grille de création et vous spécifiez les critères dans la ligne Critères.

Lorsque vous cliquez sur Basculer le filtre dans le groupe Trier et filtrer de l'onglet Accueil, Access affiche les enregistrements filtrés.

Toujours dans le même exemple, pour limiter les résultats aux personnes qui habitent les États-Unis, revenez à l'onglet Filtrer de l'objet, ajoutez le champ PaysRégion à la grille, puis spécifiez un critère.

Haut de la page Haut de la page

Appliquer un filtre


 Remarque   Si vous ne voyez pas les commandes de filtrage dans l'une des vues, il se peut que le créateur du formulaire ou de la base de données ait désactivé cette fonction. Contactez cette personne pour qu'elle vous aide.

Appliquer un filtre courant

  1. Ouvrez une table, une requête, un formulaire ou un état dans l'une des vues suivantes : Feuille de données, Formulaire, État ou Page.
  2. Assurez-vous que la vue n'est pas déjà filtrée. Dans la barre du sélecteur d'enregistrement, vérifiez que l'icône Non filtré ou l'icône grisée Aucun filtre est présente.

     Conseil   Pour supprimer tous les filtres d'un objet particulier, dans l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis sur Effacer tous les filtres.

  3. Cliquez n'importe où dans la colonne ou le contrôle qui correspond au premier champ à filtrer.
  4. Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Filtrer.
  5. Exécutez l'une des opérations suivantes :
    • Pour appliquer un filtre courant, pointez sur Filtres de texte (ou chiffres ou dates), puis cliquez sur le filtre souhaité. Les filtres tels que Est égal à et Entre vous invitent à entrer les valeurs nécessaires.

       Conseil   Certains caractères, tels que *, % et ?, ont une signification particulière dans une zone de texte d'un filtre. Par exemple, * représente une chaîne de caractères, de telle sorte que la chaîne a* correspondra à toutes les chaînes qui commencent par a, et pas seulement la chaîne littérale a*. Pour ignorer la signification particulière d'un caractère, entourez-le de crochets [], comme ceci : a[*]. Les bases de données qui utilisent la norme ANSI-89 traitent *, ?, [, ], !, - et # comme des caractères spéciaux. Celles qui utilisent la norme ANSI-92 traitent %, _, [, ], ^ et - comme des caractères spéciaux. Vous pouvez utiliser la norme que vous voulez dans Access, mais vous ne pouvez pas les combiner (par exemple ?a*) dans une expression.

    • Pour appliquer un filtre reposant sur des valeurs de champ, désactivez les cases à cocher des valeurs sur lesquelles vous ne voulez pas filtrer, puis cliquez sur OK.

      Conseil  Si vous avez une longue liste de valeurs et que vous souhaitez filtrer les données sur une ou seulement quelques-unes de ces valeurs, désactivez d'abord la case à cocher (Sélectionner tout), puis sélectionnez les valeurs souhaitées.

    • Pour filtrer et n'afficher que des valeurs Null (une valeur Null indique l'absence de données) dans des champs contenant du texte, des chiffres et des dates, désactivez la case à cocher (Sélectionner tout), puis activez la case à cocher (Vides).
  6. Répétez ces trois étapes pour tous les champs à filtrer.

Appliquer un filtre reposant sur une sélection

  1. Ouvrez une table, une requête, un formulaire ou un état dans l'une des vues suivantes : Feuille de données, Formulaire, État ou Page.
  2. Assurez-vous que la vue n'est pas déjà filtrée. Dans la barre du sélecteur d'enregistrement, vérifiez que l'icône Non filtré ou l'icône grisée Aucun filtre est présente.
  3. Passez dans l'enregistrement qui contient la valeur que vous voulez utiliser dans le filtre, puis cliquez dans la colonne (en mode Feuille de données) ou dans le contrôle (en mode Formulaire, État ou Page). Pour filtrer en fonction d'une sélection partielle, sélectionnez les caractères souhaités.
  4. Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Sélection, puis sur le filtre que vous souhaitez appliquer.
  5. Pour filtrer d'autres champs en fonction d'une sélection, répétez les deux étapes précédentes.

Appliquer un filtre en remplissant un formulaire

  1. Ouvrez une table ou une requête en mode Feuille de données ou un formulaire en mode Formulaire.
  2. Assurez-vous que la vue n'est pas déjà filtrée. Dans la barre du sélecteur d'enregistrement, vérifiez que l'icône Non filtré ou l'icône grisée Aucun filtre est présente.
  3. Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis cliquez sur Filtrer par formulaire dans le menu contextuel.
  4. Selon que vous travaillez en mode Feuille de données ou Formulaire, effectuez l'une des opérations suivantes :
    • En mode Feuille de données, cliquez sur la première ligne de la colonne à filtrer. Cliquez sur la flèche qui apparaît et sélectionnez une valeur. Vous pouvez ajouter des valeurs supplémentaires en cliquant sur l'onglet Ou au bas de la feuille de données et en sélectionnant une autre valeur.
    • En mode Formulaire, cliquez sur la flèche qui apparaît dans le contrôle et sélectionnez une valeur sur laquelle filtrer. Vous pouvez ajouter des valeurs supplémentaires en cliquant sur l'onglet Ou au bas du formulaire et en sélectionnant une autre valeur. Cliquez sur l'onglet Ou pour ajouter d'autres valeurs.

     Remarque   Vous ne pouvez pas spécifier de valeurs pour des champs à valeurs multiples en utilisant un filtre par formulaire, bien que vous puissiez spécifier des valeurs pour n'importe quel autre champ à valeur unique du jeu d'enregistrements.

    AfficherSi vous ne voyez aucune liste de valeurs de champ lorsque vous cliquez sur la flèche

    Si vous voyez uniquement les valeurs Est Null et Est Pas Null lorsque vous cliquez sur la flèche du menu déroulant d'un champ, ou si cette flèche n'existe pas, effectuez l'une des opérations suivantes pour afficher les valeurs réelles :
    • Vérifiez que le type de données du champ n'est pas Mémo, Lien hypertexte, Oui/Non ou Objet OLE. Les champs de ce type ne peuvent pas afficher de valeurs d'un filtre dans l'onglet Filtrer par formulaire de l'objet. Les champs à valeurs multiples ne peuvent pas non plus afficher de valeurs dans l'onglet Filtrer par formulaire.
    • Si le nombre d'enregistrements lus est supérieur au nombre spécifié dans la zone Enregistrements max. par défaut de la section Filtrer les options de recherche pour Base de données de la boîte de dialogue Options Access, Access n'affiche pas les valeurs de ce champ dans la liste. Pour ouvrir la boîte de dialogue Options Access, cliquez sur Microsoft Office Button Image du bouton puis sur Options Access. Cliquez sur Modification, puis changez la valeur de l'option Enregistrements max. par défaut pour résoudre ce problème.
    • Dans la boîte de dialogue Options Access, cliquez sur Modification. Dans la section Filtrer les options de recherche pour Base de données, activez les cases à cocher Champs locaux indexés et Champs locaux non indexés.
    • Revenez en mode Feuille de données ou Formulaire.

    Pour spécifier une liste de valeurs possibles pour un champ, utilisez l'opérateur ou. Par exemple, vous pouvez spécifier « Portland » ou « Oregon » dans le champ Ville pour filtrer les enregistrements qui contiennent l'une de ces deux valeurs.

    Pour filtrer sur le statut d'un contrôle (comme une case à cocher ou un bouton), cliquez sur le contrôle pour qu'il ait le statut souhaité. Pour rendre un statut neutre au contrôle, afin qu'il ne soit pas utilisé comme critère de filtrage, assurez-vous qu'il n'est pas disponible (apparaît en grisé).

    Pour filtrer sur les enregistrements qui ont des valeurs Null (manquantes), non Null, vides (ou "") ou non vides, tapez Est Null, Est Pas Null, "" ou Pas "" dans le champ.

  5. Vous souhaiterez peut-être spécifier deux jeux de critères. Par exemple, supposons que vous vouliez voir uniquement le nom des contacts dont la valeur PaysRégion est « États-Unis » et dont l'anniversaire tombe en avril, ou uniquement le nom des contacts dont la valeur PaysRégion est « Asie » et dont l'anniversaire tombe en mai.

    Pour extraire tous les enregistrements qui satisfont à l'un des ensembles de critères, vous devez spécifier les critères différemment.

    Entrez le premier jeu de critères, puis cliquez sur l'onglet Ou et entrez le prochain jeu de critères. Notez que si vous souhaitez qu'une valeur du champ fasse office de filtre indépendamment des autres valeurs, vous devez entrer cette valeur dans l'onglet Rechercher et dans tous les onglets Ou. Autrement dit, l'onglet Rechercher et chaque onglet Ou représentent un jeu de critères de filtrage différent.

    Notez que chaque fois que vous ajoutez un critère de champ dans l'onglet Ou, Access crée un autre onglet Ou, afin que vous puissiez spécifier plusieurs critères « ou ». Le filtre renvoie tous les enregistrements qui contiennent toutes les valeurs spécifiées dans l'onglet Rechercher ou toutes les valeurs spécifiées dans le premier onglet Ou, ou toutes les valeurs spécifiées dans le deuxième onglet Ou, et ainsi de suite.

  6. Pour supprimer le filtre et afficher tous les enregistrements, cliquez à nouveau sur Basculer le filtre.
  7. Pour modifier le filtre, cliquez à nouveau sur Filtrer par formulaire.

    Le jeu de critères du filtre actif s'affiche.

Appliquer un filtre avancé

  1. Ouvrez une table, une requête, un formulaire ou un état dans l'une des vues suivantes : Feuille de données, Formulaire, État ou Page.
  2. Assurez-vous que la vue n'est pas déjà filtrée. Dans la barre de navigation dans les enregistrements, vérifiez que Pas de filtre est estompé (pas disponible). Si cette barre de navigation n'est pas affichée, cliquez sur Options avancées dans le groupe Trier et filtrer de l'onglet Accueil, puis cliquez sur Effacer tous les filtres (si la commande Effacer tous les filtres est estompée, c'est qu'aucun filtre n'est actif).
  3. Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis cliquez sur Filtre/tri avancé dans le menu contextuel.
  4. Ajoutez à la grille les champs sur lesquels vous voulez effectuer filtrer.
  5. Spécifiez un critère dans la ligne Critères de chaque champ. Les critères sont appliqués globalement et seuls sont affichés les enregistrements qui satisfont à tous les critères de la ligne Critères. Pour spécifier d'autres critères pour un champ, tapez le premier critère dans la ligne Critères et le second critère dans la ligne Ou, etc.

     Remarque   Le jeu complet de critères de la ligne Ou est appliqué comme alternative au jeu de critères de la ligne Critères. Tout critère que vous souhaitez appliquer pour ces deux jeux de critères doit être spécifié à la fois dans la ligne Critères et dans la ligne Ou.

  6. Cliquez sur Basculer le filtre pour voir les lignes filtrées.

 Conseil   Une excellente manière d'apprendre à écrire des critères consiste à appliquer un filtre courant ou un filtre reposant sur une sélection qui produit un résultat proche de ce que vous recherchez. Ensuite, avec le filtre appliqué à la vue, affichez l'onglet Filtre de l'objet :

  • Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis cliquez sur Filtre/tri avancé dans le menu contextuel.

Examinez les résultat, puis corrigez les critères affichés dans la ligne Critères pour obtenir les résultats souhaités.

 Remarque   L'onglet Filtre du document vous propose deux commandes spéciales. Lorsque vous cliquez avec le bouton droit n'importe où au-dessus de la grille de création, les commandes Charger à partir d'une requête et Enregistrer en tant que requête apparaissent dans le menu contextuel.

Options de filtrage spécial

La commande Charger à partir d'une requête charge la structure d'une requête sélectionnée dans la grille. Cela vous permet d'utiliser les critères de la requête pour votre filtre. La commande Enregistrer en tant que requête vous permet d'enregistrer les paramètres du filtre en tant que nouvelle requête.

Haut de la page Haut de la page

Supprimer ou réappliquer un filtre

Pour basculer vers la vue non filtrée des données, supprimez les filtres.

  • Cliquez sur Filtré dans la barre de navigation entre les enregistrements pour revenir à la vue complète.

Lorsque vous supprimez les filtres actifs, ils sont temporairement supprimés de tous les champs de la vue. Par exemple, si vous appliquez d'abord des filtres sur les champs PaysRégion et Date de naissance, puis que vous supprimez ces filtres, vous verrez de nouveau tous les enregistrements.

  • Cliquez sur Non filtré dans la barre de navigation entre les enregistrements pour appliquer de nouveau les filtres les plus récents.

Les paramètres des derniers filtres sont réappliqués à la vue. Pour continuer avec l'exemple précédent, les filtres précédemment appliqués aux champs PaysRégion et Date de naissance sont de nouveau appliqués.

Haut de la page Haut de la page

Effacer ou enregistrer un filtre

Effacez un filtre lorsque vous n'en avez plus besoin. Il disparaît de la vue et vous ne pouvez plus l'appliquer en cliquant sur Non filtré dans la barre d'état.

Vous pouvez effacer un filtre d'un champ ou tous les filtres de tous les champs de la vue.

  • Pour effacer un filtre d'un champ, cliquez avec le bouton droit sur la colonne ou le contrôle filtré, puis cliquez sur Effacer le filtre de nom du champ.
  • Pour effacer tous les filtres de tous les champs :

    Sous l'onglet Accueil, dans le groupe Trier et filtrer, cliquez sur Avancé, puis cliquez sur Désactiver tous les filtres dans le menu contextuel.

Vous pouvez facilement enregistrer des filtres pour les réutiliser ultérieurement. Les paramètres de filtrage en vigueur lorsque vous fermez une table, une requête, un formulaire ou un état sont automatiquement enregistrés avec l'objet. Vous pourrez alors les appliquer de nouveau. Cependant, par défaut, les paramètres de filtrage ne sont pas automatiquement appliqués lors de la prochaine ouverture de l'objet.

Pour garantir que les filtres actifs soient appliqués automatiquement à la prochaine ouverture d'une table, d'une requête, d'un formulaire ou d'un état, définissez la propriété FiltrerSurchargement de l'objet avec la valeur Oui. Définissez cette propriété dans la feuille de propriétés de l'objet. La propriété FiltrerSurchargement s'applique lorsque vous ouvrez l'objet ; lorsque vous modifiez ce paramètre, vous devez fermer l'objet et le rouvrir afin d'appliquer les changements.

Haut de la page Haut de la page