Partager via


Filtrage d'éléments à l'aide d'opérateurs de comparaison et d'opérateurs logiques

Opérateurs de comparaison

Utilisez les opérateurs de comparaison suivants dans les chaînes de filtre à l’aide de la syntaxe Microsoft Jet ou de la syntaxe DASL (DAV Searching and Locating) :

  • <

    Effectue une comparaison inférieure à celle-ci.

  • Effectue une comparaison supérieure à.

  • <=

    Effectue une comparaison inférieure ou égale à.

  • =

    Effectue une comparaison supérieure ou égale à.

  • <>

    Effectue une comparaison non égale à.

  • =

    Effectue une comparaison égale à.

Opérateurs logiques

Utilisez les opérateurs logiques And, Not, Or dans les chaînes de filtre dans la syntaxe Jet ou DASL. L'ordre de priorité de ces opérateurs, de la plus haute à la plus basse, est le suivant : Not, And, Or. Utilisez des parenthèses pour indiquer la priorité spécifique dans un filtre. Les opérateurs logiques ne respectent pas la casse.

  • Not

    Exécute un opérateur logique NOT au niveau de la condition. Le code suivant récupère tous les contacts dont le prénom est Jane et qui ne travaillent pas chez Microsoft.

  criteria = _ "[FirstName] = 'Jane' And Not([CompanyName] = 'Microsoft')"
  • And

    Exécute un opérateur logique AND au niveau de la condition. Le code suivant récupère tous les contacts qui travaillent chez Microsoft et dont le prénom est Mary.

  criteria = _ "[FirstName] = 'Mary' And [CompanyName] = 'Microsoft'"
  • Or

    Exécute un opérateur logique AND au niveau de la condition. Le code suivant renvoie tous les contacts dont le prénom est Peter ou Paul.

  criteria = "[FirstName] = 'Peter' Or [FirstName] = 'Paul'"

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.