Search.GetTable メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
前の 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 は読み取り専用プロパティであるため、Filter
Application.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 で新しいフィルターを指定します。