S’applique à
Objet Form |
Objet Report |
La propriété Filtre permet de spécifier un sous-ensemble d’enregistrements à afficher quand un filtre est appliqué à un formulaire, un étatrequête ou une table. Chaîne en lecture/écriture.
expression.Filtre
expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.
Remarques
Si vous voulez spécifier un filtre serveur dans un projet Microsoft Access (.adp) pour des données situées sur un serveur, utilisez la propriété FiltreServeur.
La propriété Filtre est une expression de chaîne composée d’une clause WHERE sans le mot clé WHERE. Par exemple, le code Visual Basic pour Applications (VBA) suivant définit et applique un filtre pour afficher uniquement les clients aux États-Unis :
Me.Filter = "CountryRegion = 'USA'"
Me.FilterOn = True
Vous pouvez définir cette propriété à l’aide d’une feuille de propriétés de table ou de formulaire, d’une macro ou d’un code VBA.
Vous pouvez également définir cette propriété en mode Formulaire, État, Feuille de données ou Page, en cliquant sur Filtre ou Sélection sous Trier et filtrer sous l’onglet Données, puis en cliquant sur l’une des commandes dans le sous-menu.
Remarque : La définition de la propriété Filtre n’a aucun effet sur la propriété Filtre d’ADO.
La propriété Filtre permet d’enregistrer un filtre et l’appliquer ultérieurement. Le filtres sont enregistrés avec les objets dans lesquels ils sont créés. Ils sont chargés automatiquement lors de l’ouverture de l’objet, mais ne sont pas appliqués automatiquement.
Quand un objet est créé, il hérite des propriétés Source , Filtre, TriPar et TriActif de la table ou de la requête à partir desquelles il a été créé.
Pour appliquer un filtre enregistré à un formulaire, une requête ou une table, vous pouvez cliquer sur Basculer le filtre sous Trier et filtrer sous l’onglet Données, ou utiliser une macro ou un code VBA pour définir la propriété FiltreActif sur Vrai. Pour les états, vous pouvez appliquer un filtre en définissant la propriété FiltreActif sur Oui dans la feuille de propriétés de l’état.
Le bouton Basculer le filtre indique l’état des propriétés Filtre et FiltreActif. Le bouton reste désactivé jusqu’à ce qu’il y ait un filtre à appliquer. Si un filtre existant est actuellement appliqué, le bouton Basculer le filtre apparaît enfoncé.
Pour appliquer un filtre automatiquement lors de l’ouverture d’un formulaire, spécifiez dans le paramètre de la propriété de type événement SurOuverture du formulaire, soit une macro utilisant l’action AppliquerFiltre, soit une procédure événementielle utilisant la méthode AppliquerFiltre de l’objet DoCmd.
Vous pouvez supprimer un filtre en cliquant sur le bouton enfoncé Basculer le filtre, en cliquant avec le bouton droit sur le champ filtré, puis en cliquant sur Effacer le filtre de... , ou en utilisant un code VBA pour définir la propriété FiltreActif sur Faux.