Фильтрация элементов
В этой статье описываются общие правила для указания свойств в фильтрах, которые поддерживаются различными объектами в Outlook. Дополнительные сведения об указании условий по свойствам для выполнения фильтрации см. в статьях раздела Синтаксис фильтра.
Фильтр — это условие или набор условий, которые можно применить к набору элементов для получения подмножества элементов, отвечающих указанным условиям. Outlook поддерживает использование фильтров с помощью синтаксиса языка запросов Microsoft Jet или синтаксиса DASL. Обратите внимание, что синтаксис языка запросов Jet совпадает с синтаксисом, поддерживаемым службой Microsoft Jet Expression Service. Отсюда и название языка запросов Jet.
Например, можно отфильтровать элементы контактов в папке "Контакты" для получения списка контактов, проживающих в Канаде. В этом случае выполняется фильтрация по свойству HomeAddressCountry . Фильтр, представленный в виде фильтра Jet, будет выглядеть так: "[HomeAddressCountry] = 'Canada'"
.
Outlook обеспечивает фильтрацию через указанные ниже точки входа:
Точка входа | Поддержка фильтра Jet | Поддержка фильтра DASL |
---|---|---|
Application.AdvancedSearch | Нет | Да |
Folder.GetTable | Да | Да |
Items.Find | Да | Да. Обратите внимание, что если вы используете ключевые слова запроса ci_phrasematch или ci_startswith в фильтре, вы получите сообщение об ошибке. |
Items.Restrict | Да | Да |
Search.GetTable | Нет | Да |
Table.FindRow | Да | Да. Обратите внимание, что если вы используете ключевые слова запроса ci_phrasematch или ci_startswith в фильтре, вы получите сообщение об ошибке. |
Table.Restrict | Да | Да |
View.Filter | Нет | Да |
Примечание.
Фильтр должен содержать запрос в синтаксисе Jet или DASL, но не сочетание обоих вариантов.
Указатели свойств
При указании свойств в фильтре Jet или DASL с помощью любой точки входа, указанной выше, следуйте приведенным ниже инструкциям.
Фильтр Jet | Фильтр DASL | |
---|---|---|
Применимые свойства | Большинство явных встроенных и настраиваемых свойств на уровне элементов; см. статью о соответствующем методе для неподдерживаемых свойств. | Большинство встроенных и настраиваемых свойств на уровне элементов с явными строковыми именами или без них; см. статью о соответствующем методе для неподдерживаемых свойств. |
Ссылка на свойства |
|
По пространству имен. |
Формат ссылки |
|
|
Условия ошибок | Возвращает сообщение об ошибке, если настраиваемое свойство в фильтре не определено либо фильтр не заполнен, содержит недопустимый аргумент или его нельзя обработать. | Возвращает сообщение об ошибке, если настраиваемое свойство в фильтре не определено либо фильтр не заполнен, содержит недопустимый аргумент или его нельзя обработать. |
Синтаксис фильтров
Синтаксис фильтра зависит от типа свойства, по которому выполняется фильтрация. В указанных ниже статьях представлены дополнительные сведения о создании фильтра с учетом конкретного типа свойства:
- Фильтрация настраиваемого поля
- Фильтрация элементов путем логического сравнения
- Фильтрация элементов путем сравнения со свойством Keywords
- Фильтрация элементов путем сравнения даты и времени
- Фильтрация элементов путем сравнения строк
- Фильтрация элементов с помощью переменной
- Фильтрация элементов путем целочисленного сравнения
- Фильтрация элементов с помощью операторов сравнения и логических операторов
- Фильтрация элементов с помощью ключевых слов запросов
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.