Outlook) (Search.GetTable 方法
取得Table物件,其中包含先前Application.AdvancedSearch方法呼叫中Filter 參數所篩選的專案。
語法
expression。 GetTable
表達 代表 Search 物件的變數。
傳回值
Table,其中含有符合先前 Application.AdvancedSearch 方法呼叫中 Filter 參數指定之準則的項目。
註解
不同 于 Folder.GetTable, Search.GetTable 不接受 Filter 參數。 Table 的篩選條件是由 Search.Filter 所決定的。 由於 Search.Filter 是唯讀的屬性,所以 Application.AdvancedSearch 方法的 Filter 參數會為 Search.GetTable 所傳回的 Table 物件建立篩選條件。
提供給Application.AdvancedSearch的Filter參數必須是 DASL 查詢。 AdvancedSearch 的篩選條件無法接受 JET 查詢。 請勿在 AdvancedSearch 的 DASL 查詢前面加上 「@SQL=」。 如果您新增 「@SQL=」 前置詞,您的查詢將會引發錯誤。 如需篩選條件的詳細資訊,請參閱篩選項目。
Search.GetTable 會使用上層 Folder 之資料夾類型的預設欄位設定,傳回 Table。 若要修改預設資料行集,請使用Columns集合物件的Add、Remove或RemoveAll方法。 如需預設欄位設定的詳細資訊,請參閱 Table 物件中顯示的預設屬性。
與 Folder.GetTable 不同的是,您無法使用 Table.Restrict,將後續篩選條件套用至以 Search 物件為基礎的 Table。 請在 Application.AdvancedSearch 中指定新的篩選條件,以便重新套用篩選條件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。