Search.GetTable 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个 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 对象的 Table。 Application.AdvancedSearch 重新应用筛选器中指定新的筛选器。