DoCmd.SetFilter (Access)

Utilisez la méthode SetFilter pour appliquer un filtre aux enregistrements de la feuille de données active, un formulaire, un état ou un tableau.

Lorsque vous exécutez cette méthode, le filtre est appliqué à la table, au formulaire, à l’état ou à la feuille de données (par exemple, résultat de requête) actif et ayant le focus. La propriété Filter de l'objet actif est utilisée pour enregistrer l'argument ConditionWhere et l'appliquer ultérieurement. Les filtres sont enregistrés avec les objets dans lesquels ils sont créés. Ils sont automatiquement chargés lorsque l'objet est ouvert, mais ils ne sont pas automatiquement appliquées. Pour appliquer automatiquement un filtre lors de l'ouverture de l'objet, affectez la valeur trueà la propriété FiltrerSurchargement .

SetFilter (FilterName, WhereCondition, ControlName)


DoCmd.SetFilter WhereCondition:="[Product Code] Like ""NWTB*"""

Arguments

Optional arguments

Les arguments suivants sont facultatifs

FilterName (String) - S'il est fourni, le nom d'une requête ou d'un filtre enregistré en tant que requête. Cet argument ou l'argument ConditionWhere est obligatoire.

WhereCondition (String) - S'il est fourni, une clause WHERE SQL qui limite les enregistrements d'une feuille de données, d'un formulaire, d'un état ou d'une table.

ControlName (String) - Si spécifié, il s'agit du nom du contrôle qui correspond au sous-formulaire ou sous-état à filtrer. Si cet argument est vide, l’objet actif est filtré.