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


Filtering Items Using Query Keywords

Используйте следующие ключевые слова запроса только в запросах ПОИСКА и поиска DASL (DASL). Ключевые слова не учитывают регистр. Microsoft Jet не поддерживает ключевые слова запросов.

ci_startwith и ci_phrasematch

Эти ключевые слова индексатора контента обеспечивают сопоставление префиксов и фраз соответственно для элементов в индексированных хранилищах. Например, следующий запрос DASL создает фильтр для фамилии, начинающегося с "Smith", и использует ключевое слово индексатора контента для возврата результатов:

  criteria = "@SQL=" & Chr(34) _ 
& "urn:schemas:contacts:sn" & Chr(34) _ 
& " ci_startswith 'Smith'"

Следующий запрос DASL создает фильтр для фамилии, точной "Smith", и использует ключевое слово индексатора контента для возврата результатов:

  criteria = "@SQL=" & Chr(34) _ 
& "urn:schemas:contacts:sn" & Chr(34) _ 
& " ci_phrasematch 'Smith'"

Имеет значение NULL

Вычисляет, имеет ли свойство значение NULL. Возвращает значение True, если свойство имеет значение NULL, и Значение False, если свойство не равно NULL.

Операции Is Null полезны для определения того, задано ли свойство date или строковое свойство пусто. Если дата имеет значение NULL, значение локального времени даты будет равно 1/1/4501.

Синтаксис Is Null выглядит следующим образом, где PropertyName — это имя свойства, на которое ссылается пространство имен:

 [PropertyName] IS NULL

Ключевые слова Is Null можно объединить с оператором Not , чтобы оценить, не имеет ли свойство значение NULL.

Следующий запрос DASL извлекает все контакты, в которых пользовательское свойство Order Date не равно NULL, а свойство CompanyName — именно Майкрософт:

  criteria = "@SQL=" & "(NOT(" _ 
& Chr(34) & "https://schemas.microsoft.com/mapi/string/" _ 
& "{00020329-0000-0000-C000-000000000046}/Order%20Date" & Chr(34) _ 
& " IS NULL) AND " _ & Chr(34) & "urn:schemas-microsoft-com:office:office#Company" 
& Chr(34) _ & " = 'Microsoft')"

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

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