Share via


Outlook) (Search.GetTable 方法

取得Table物件,其中包含先前Application.AdvancedSearch方法呼叫中Filter 參數所篩選的專案。

語法

expressionGetTable

表達 代表 Search 物件的變數。

傳回值

Table,其中含有符合先前 Application.AdvancedSearch 方法呼叫中 Filter 參數指定之準則的項目。

註解

不同 于 Folder.GetTableSearch.GetTable 不接受 Filter 參數。 Table 的篩選條件是由 Search.Filter 所決定的。 由於 Search.Filter 是唯讀的屬性,所以 Application.AdvancedSearch 方法的 Filter 參數會為 Search.GetTable 所傳回的 Table 物件建立篩選條件。

提供給Application.AdvancedSearchFilter參數必須是 DASL 查詢。 AdvancedSearch 的篩選條件無法接受 JET 查詢。 請勿在 AdvancedSearch 的 DASL 查詢前面加上 「@SQL=」。 如果您新增 「@SQL=」 前置詞,您的查詢將會引發錯誤。 如需篩選條件的詳細資訊,請參閱篩選項目

Search.GetTable 會使用上層 Folder 之資料夾類型的預設欄位設定,傳回 Table。 若要修改預設資料行集,請使用Columns集合物件的AddRemoveRemoveAll方法。 如需預設欄位設定的詳細資訊,請參閱 Table 物件中顯示的預設屬性

Folder.GetTable 不同的是,您無法使用 Table.Restrict,將後續篩選條件套用至以 Search 物件為基礎的 Table。 請在 Application.AdvancedSearch 中指定新的篩選條件,以便重新套用篩選條件。

另請參閱

Search 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應