Search.GetTable 方法

定义

获取一个 Table 对象,该对象包含在前面的AdvancedSearch(String, Object, Object, Object)方法调用中由 Filter 参数筛选的项。

public:
 Microsoft::Office::Interop::Outlook::Table ^ GetTable();
public Microsoft.Office.Interop.Outlook.Table GetTable ();
Public Function GetTable () As Table

返回

一个 ,其中包含满足上述 Application.AdvancedSearch 方法调用中 参数指定的Filter条件的项。

注解

与 不同 GetTable(Object, Object)Search.GetTable 不接受 Filter 参数。 的筛选器由 Filter确定。 由于 Search.Filter 是只读属性,Filter因此 Application.AdvancedSearch 方法的参数为 Search.GetTable 返回的 Table 对象建立筛选器。

Filter提供给 Application.AdvancedSearch 的参数必须是 DASL 查询。 AdvancedSearch 的筛选器将不会接受一个 JET 查询。 不要在 AdvancedSearch 的 DASL 查询前面加上“@SQL=”。 如果您添加“@SQL=”前缀,则查询将引发错误。 有关筛选器的详细信息,请参阅 筛选项

Search.GetTable 与为父 文件夹 的文件夹类型设置的默认列返回 。 若要修改默认列集,请使用 Add(String)集合对象的 、 Remove(Object)RemoveAll() 方法 Columns 。 有关默认列集的详细信息,请参阅 表对象中显示的默认属性

Folder.GetTable 不同,不能使用 Restrict(String) 将后续筛选器应用于基于 Search 对象的 TableApplication.AdvancedSearch 重新应用筛选器中指定新的筛选器。

适用于