Freigeben über


Search.GetTable Methode

Definition

Ruft ein Table -Objekt ab, das Elemente enthält, die nach dem Filter Parameter in einem vorherigen AdvancedSearch(String, Object, Object, Object) Methodenaufruf gefiltert wurden.

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

Gibt zurück

Eine Tabelle , die Elemente enthält, die die kriterien erfüllen, die durch den Filter Parameter in einem vorherigen Application.AdvancedSearch-Methodenaufruf angegeben wurden.

Hinweise

Im Gegensatz zu GetTable(Object, Object)akzeptiert FilterSearch.GetTable keinen Parameter. Der Filter für die Tabelle wird durch Filterbestimmt. Da Search.Filter eine schreibgeschützte Eigenschaft ist, richtet der Filter Parameter für die Application.AdvancedSearch-Methode den Filter für das Table-Objekt ein, das von Search.GetTable zurückgegeben wird.

Der Filter für Application.AdvancedSearch bereitgestellte Parameter muss eine DASL-Abfrage sein. Der Filter für AdvancedSearch akzeptiert keine JET-Abfrage. Stellen Sie einer DASL-Abfrage für AdvancedSearch nicht "@SQL=" voran. Wenn Sie das Präfix "@SQL=" hinzufügen, löst Ihre Abfrage einen Fehler aus. Weitere Informationen zu Filtern finden Sie unter Filtern von Elementen.

Search.GetTable gibt eine Tabelle mit der Standardspalte festlegen für den Ordnertyp des übergeordneten Ordners zurück. Um den Standardspaltensatz zu ändern, verwenden Sie die Add(String)Methoden , Remove(Object)oder RemoveAll() des Columns Auflistungsobjekts. Weitere Informationen zu Standardspaltensätzen finden Sie unter In einem Table-Objekt angezeigte Standardeigenschaften.

Im Gegensatz zu Folder.GetTable können Sie keine Restrict(String) nachfolgenden Filter auf eine Tabelle anwenden, die auf dem Search-Objekt basiert. Geben Sie einen neuen Filter in Application.AdvancedSearch zum erneuten Anwenden eines Filters.

Gilt für: