這個主題會說明指定 Outlook 中各種物件所支援之篩選屬性的一般規則。 欲了解更多關於如何指定屬性條件以完成過濾器的資訊,請參閱 篩選器語法 章節中的主題。
過濾器是一種條件或一組條件,你可以套用到一組項目,以得到符合指定條件的子集項目。 Outlook 支援使用 Microsoft Jet 查詢語言語法或 DASL) 語法 (DAV 搜尋與定位來進行篩選。 請注意,Jet 查詢語言語法的語法,與 Microsoft Jet Expression Service 支援的語法相同,因此稱為 Jet 查詢語言。
例如,您可以篩選 [連絡人] 資料夾中的連絡人項目,以取得居住在加拿大的連絡人清單。 在這種情況下,你會篩選 HomeAddressCountry 這個物業。 濾波器,以噴射濾波器表示,為 "[HomeAddressCountry] = 'Canada'"。
Outlook 透過下列進入點提供篩選:
| 進入點 | 噴射濾網支援 | DASL 濾波器支援 |
|---|---|---|
| 應用程式。進階搜尋 | 否 | 是 |
| 資料夾.GetTable | 是 | 是 |
| 物品。尋找 | 是 | 是。 請注意,如果你在篩選器中使用查詢關鍵字 ci_phrasematch 或 ci_startswith ,會收到錯誤。 |
| 物品。限制 | 是 | 是 |
| 搜尋。GetTable | 否 | 是 |
| 表格。FindRow | 是 | 是。 請注意,如果你在篩選器中使用查詢關鍵字 ci_phrasematch 或 ci_startswith ,會收到錯誤。 |
| 表格。限制 | 是 | 是 |
| 檢視。篩選 | 否 | 是 |
注意事項
[!注意事項] 篩選必須含有 Jet 或 DASL 語法的查詢,但不能混合兩者。
性質指定符
在使用上述任一入口點指定 Jet 濾波器或 DASL 濾波器的屬性時,請遵循以下指引。
| 噴射濾清器 | DASL 濾波器 | |
|---|---|---|
| 適用性質 | 大部分明確內建及自訂項目層級屬性;請參閱不受支援屬性的對應方法主題。 | 不論是否含有明確字串名稱,大部分內建及自訂項目層級屬性;請參閱不受支援之屬性相關的方法主題。 |
| 參考性質 |
|
以它們的命名空間。 |
| 參考格式 |
|
|
| 錯誤條件 | 如果篩選中的自訂屬性未定義,或者篩選空白、有無效的引數或無法解析,則會傳回錯誤。 | 如果篩選中的自訂屬性未定義,或者篩選空白、有無效的引數或無法解析,則會傳回錯誤。 |
篩選器語法
篩選語法會視您所篩選的屬性類型而定。 以下主題提供更多關於如何根據特定屬性類型建構過濾器的資訊:
- 篩選自訂欄位
- 使用布林比較篩選項目
- 使用關鍵字屬性比較篩選項目
- 使用日期時間比較篩選項目
- 使用字串比較篩選項目
- 使用變數篩選項目
- 使用整數比較篩選項目
- 使用比較及邏輯運算子篩選項目
- 使用查詢關鍵字篩選項目
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。