Filtern von Elementen mithilfe von Vergleichsoperatoren und logischen Operatoren

Vergleichsoperatoren

Verwenden Sie die folgenden Vergleichsoperatoren in Filterzeichenfolgen mithilfe der Microsoft Jet-Syntax oder der DASL-Syntax (DAV Searching and Locating):

  • <

    Führt einen Vergleich mit weniger als aus.

  • Es wird ein Größer-als-Vergleich ausgeführt.

  • <=

    Führt einen Vergleich kleiner als oder gleich aus.

  • =

    Führt einen Vergleich größer als oder gleich aus.

  • <>

    Führt einen ungleichen Vergleich aus.

  • =

    Führt einen Vergleich aus, der gleich ist.

Logische Operatoren

Verwenden Sie die logischen Operatoren And, Not, Or in Filterzeichenfolgen in der Jet- oder DASL-Syntax. Die Rangfolge dieser Operatoren von oben nach unten lautet: Not, And, Or. Verwenden Sie Klammern, um eine bestimmte Rangfolge in einem Filter anzugeben. Bei logischen Operatoren wird Groß-/Kleinschreibung beachtet.

  • Not

    Es wird ein logisches NOT für die Bedingung ausgeführt. Der folgende Code ruft alle Kontakte ab, deren Vorname Jane lautet und die nicht bei Microsoft arbeiten.

  criteria = _ "[FirstName] = 'Jane' And Not([CompanyName] = 'Microsoft')"
  • Und

    Es wird ein logisches AND für die Bedingung ausgeführt. Durch den folgenden Code werden alle Kontakte abgerufen, die bei Microsoft arbeiten und deren Vorname "Mary" lautet.

  criteria = _ "[FirstName] = 'Mary' And [CompanyName] = 'Microsoft'"
  • Or

    Es wird ein logisches OR für die Bedingung ausgeführt. Durch den folgenden Code werden alle Kontaktelemente abgerufen, deren Vorname "Peter" oder "Paul" lautet.

  criteria = "[FirstName] = 'Peter' Or [FirstName] = 'Paul'"

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.