Share via


使用查詢關鍵字篩選項目

請只在 DAV 搜尋和尋找 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。 如果屬性為 null,會傳回 True,否則會傳回 False。

Is Null 運算可用來判斷日期屬性是否已設定,或字串屬性是否為空白。 如果日期為 null,日期的本地時間值會等於 1/1/4501。

Is Null的語法如下所示,其中PropertyName是命名空間所參考之屬性的名稱:

 [PropertyName] IS NULL

您可以將 Is Null 關鍵字與 Not 運算子合併使用,評估屬性是否不為 null。

下列 DASL 查詢會擷取自訂屬性 Order Date 非 null,而且 CompanyName 屬性確切為 Microsoft 的所有連絡人:

  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 支援與意見反應