Поделиться через


Filtering Items Using Comparison and Logical Operators

Операторы сравнения

Используйте следующие операторы сравнения в строках фильтра с помощью синтаксиса Microsoft Jet или синтаксиса поиска и поиска DAV (DASL):

  • <

    Выполняет сравнение меньше чем.

  • Выполняет сравнение большего, чем.

  • <=

    Выполняет сравнение меньше или равно.

  • =

    Выполняет сравнение больше или равно.

  • <>

    Выполняет сравнение, не равное.

  • =

    Выполняет равное сравнение.

Логические операторы

Используйте логические операторы And, Notили в строках фильтра в синтаксисе Jet или DASL. Порядок приоритета этих операторов, от самого высокого до самого низкого, имеет следующий порядок: Not, And, Or. Используйте круглые скобки, чтобы указать определенный приоритет в фильтре. Логические операторы не учитывают регистр.

  • Not

    Выполняет логическое ЗНАЧЕНИЕ NOT в условии . Следующий код извлекает все контакты с именем Джейн и которые не работают в корпорации Майкрософт.

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

    Выполняет логическое И для условия. В следующем коде извлекаются все контакты, работающие в Корпорации Майкрософт и имя которых — Мэри.

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

    Выполняет логическое ИЛИ для условия. Следующий код возвращает все контактные элементы с именем Питер или Пол.

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

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.