Filtern von Elementen
This topic describes the general rules for specifying properties in filters that are supported by various objects in Outlook. Weitere Informationen zum Angeben von Bedingungen für Eigenschaften zum Abschließen eines Filters finden Sie in den Themen im Abschnitt Filtersyntax .
Ein Filter ist eine Bedingung oder eine Reihe von Bedingungen, die Sie auf eine Gruppe von Elementen anwenden können, um eine Teilmenge von Elementen zu erhalten, die die angegebenen Bedingungen erfüllt. Outlook unterstützt Filter mithilfe der Microsoft Jet-Abfragesprachensyntax oder der DASL-Syntax (DAV Searching and Locating). Beachten Sie, dass die Jet-Abfragesprachensyntax mit der Syntax identisch ist, die vom Microsoft Jet-Ausdrucksdienst (früher "Ausdrucks-Editor") unterstützt wird, woraus sich der Name "Jet-Abfragesprache" herleitet.
Beispielsweise können Sie Kontaktelemente in Ihrem Ordner Kontakte filtern, um eine Liste von Kontakten mit Wohnsitz in Kanada zu erhalten. In diesem Fall filtern Sie nach der HomeAddressCountry-Eigenschaft . Der Filter, der als Jet-Filter ausgedrückt wird, ist "[HomeAddressCountry] = 'Canada'"
.
In Outlook wird Filterung durch die folgenden Einstiegspunkte bereitgestellt:
Einstiegspunkt | Unterstützung von Jetfiltern | DASL-Filterunterstützung |
---|---|---|
Application.AdvancedSearch | Nein | Ja |
Folder.GetTable | Ja | Ja |
Items.Find | Ja | Ja. Wenn Sie die Abfrageschlüsselwörter ci_phrasematch oder ci_startswith im Filter verwenden, erhalten Sie eine Fehlermeldung. |
Items.Restrict | Ja | Ja |
Search.GetTable | Nein | Ja |
Table.FindRow | Ja | Ja. Wenn Sie die Abfrageschlüsselwörter ci_phrasematch oder ci_startswith im Filter verwenden, erhalten Sie eine Fehlermeldung. |
Table.Restrict | Ja | Ja |
View.Filter | Nein | Ja |
Hinweis
[!HINWEIS] Ein Filter muss eine Abfrage in Jet- oder DASL-Syntax, aber nicht in einer Mischung aus beiden enthalten.
Eigenschaftenspezifizierer
Wenn Sie Eigenschaften in einem Jet-Filter oder DASL-Filter mithilfe eines der oben genannten Einstiegspunkte angeben, befolgen Sie diese Richtlinien.
Jetfilter | DASL-Filter | |
---|---|---|
Anwendbare Eigenschaften | Die meisten explizit integrierten und auf Elementebene benutzerdefinierten Eigenschaften; Informationen zu nicht unterstützten Eigenschaften finden Sie im Thema zur entsprechenden Methode. | Die meisten explizit integrierten und auf Elementebene benutzerdefinierten Eigenschaften mit und ohne explizite Zeichenfolgennamen; Informationen zu nicht unterstützten Eigenschaften finden Sie im Thema zur entsprechenden Methode. |
Verweisen auf Eigenschaften |
|
Anhand der Namespaces. |
Format des Verweises |
|
|
Fehlerbedingungen | Es wird ein Fehler zurückgegeben, wenn eine benutzerdefinierte Eigenschaft im Filter nicht definiert ist oder wenn der Filter leer ist, ein ungültiges Argument enthält oder nicht analysiert werden kann. | Es wird ein Fehler zurückgegeben, wenn eine benutzerdefinierte Eigenschaft im Filter nicht definiert ist oder wenn der Filter leer ist, ein ungültiges Argument enthält oder nicht analysiert werden kann. |
Filtersyntax
Die Syntax eines Filters hängt vom Typ der Eigenschaft ab, nach der Sie filtern. Die folgenden Themen enthalten weitere Informationen zum Erstellen eines Filters basierend auf einem bestimmten Eigenschaftentyp:
- Filtern eines benutzerdefinierten Felds
- Filtern von Elementen mithilfe eines Boolean-Vergleichs
- Filtern von Elementen mithilfe eines Vergleichs mit einer Keywords-Eigenschaft
- Filtern von Elementen mithilfe eines Datum-Uhrzeit-Vergleichs
- Filtern von Elementen mithilfe eines Zeichenfolgenvergleichs
- Filtern von Elementen mithilfe einer Variablen
- Filtern von Elementen mithilfe eines Ganzzahlenvergleichs
- Filtern von Elementen mithilfe von Vergleichsoperatoren und logischen Operatoren
- Filtern von Elementen mithilfe von Abfrageschlüsselwörtern
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.