篩選項目
這個主題會說明指定 Outlook 中各種物件所支援之篩選屬性的一般規則。 如需有關指定屬性條件以完成篩選的詳細資訊,請參閱篩選 語法 一節中的主題。
篩選是條件或一組條件,您可以套用至一組專案,以取得符合指定條件的專案子集。 Outlook 支援使用 Microsoft Jet 查詢語言語法或 DAV 搜尋和尋找 (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 篩選 | |
---|---|---|
適用的屬性 | 大部分明確內建及自訂項目層級屬性;請參閱不受支援屬性的對應方法主題。 | 不論是否含有明確字串名稱,大部分內建及自訂項目層級屬性;請參閱不受支援之屬性相關的方法主題。 |
參考屬性 |
|
以它們的命名空間。 |
參考格式 |
|
|
錯誤狀況 | 如果篩選中的自訂屬性未定義,或者篩選空白、有無效的引數或無法解析,則會傳回錯誤。 | 如果篩選中的自訂屬性未定義,或者篩選空白、有無效的引數或無法解析,則會傳回錯誤。 |
篩選器語法
篩選語法會視您所篩選的屬性類型而定。 下列主題提供如何根據特定屬性類型建構篩選的進一步資訊:
- 篩選自訂欄位
- 使用布林比較篩選項目
- 使用關鍵字屬性比較篩選項目
- 使用日期時間比較篩選項目
- 使用字串比較篩選項目
- 使用變數篩選項目
- 使用整數比較篩選項目
- 使用比較及邏輯運算子篩選項目
- 使用查詢關鍵字篩選項目
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。