Share via


Search.GetTable メソッド

定義

前の Table メソッド呼び出しで パラメーターによってフィルター処理された項目を Filter 含むオブジェクトを AdvancedSearch(String, Object, Object, Object) 取得します。

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

戻り値

前の Application.AdvancedSearch メソッド呼び出しで パラメーターでFilter指定された条件を満たす項目を含む Table

注釈

とは異なり GetTable(Object, Object)Search.GetTable はパラメーターを Filter 受け取りません。 Table のフィルターは によってFilter決まります。 Search.Filter は読み取り専用プロパティであるため、FilterApplication.AdvancedSearch メソッドのパラメーターは、Search.GetTable によって返される Table オブジェクトのフィルターを確立します。

Application.AdvancedSearch に指定するパラメーターは Filter DASL クエリである必要があります。 たとえば のフィルターは、JET クエリを受け付けません。 AdvancedSearch の DASL クエリの前に "@SQL=" を付けないでください。 接頭辞の "@SQL=" を付けると、クエリでエラーが発生します。 フィルターの詳細については、「アイテムのフィルター処理」を参照してください。

これら は、親 フォルダー のフォルダーの種類に設定する既定の列を持つ テーブル を返します。 既定の列セットを変更するには、コレクション オブジェクトの Add(String)、、または RemoveAll() メソッドをColumns使用Remove(Object)します。 既定の列セットの詳細については、「テーブル オブジェクトに表示される既定のプロパティ」を参照してください。

Folder.GetTable とは異なり、 を使用Restrict(String)して、Search オブジェクトに基づく Table に後続のフィルターを適用することはできません。 フィルターを再適用するのには、 Application.AdvancedSearch で新しいフィルターを指定します。

適用対象