Komplexe Filteroptionen

Für umfangreiche Suchfilter können die komplexe Filterbedingungen verwendet werden.

Aufruf der erweiterten Filteroption

Die erweiterte Filteroption wird durch die Schaltfläche Komplexe Filterbedingung aus der Filterdetailansicht aufgerufen.

Vorhandene Suchkriterien werden in die erweiterte Filteransicht übernommen (siehe Beispiel Kundenliste).

1. Filterdetailansicht

2. Filterbedingungen der Filterdetailansicht wurden in die erweiterte Filteroption übernommen

Funktionsweise der komplexen Filteroption

Der Editor der komplexen Filteroptionen zeigt die Filterbedingungen in einer Baumstruktur an. Einzelne Knoten stellen einzelne Filterbedingungen dar. Wenn es mehrere Filterbedingungen gibt, so können diese über logische Operatoren miteinander verknüpft und gruppiert werden.

 

Kundenliste

Im unteren Beispiel werden ausgehend von der Kundenliste alle Kunden gesucht, die folgenden Bedingungen entsprechen:

Feld [Ort] beginnt mit Osnabrück und [Anzahl Mitarbeiter] größer als 5 oder Feld [Ort] beginnt mit Münster und [Anzahl Mitarbeiter] größer als 5 ist.

Durch Drücken der Schaltfläche Filter anwenden erhalten Sie im Ergebnis alle Kunden, die in Osnabrück oder Münster ansässig sind und mehr als 5 Mitarbeiter haben.

 

Selbstverständlich können Sie diese Ergebnisliste auch wieder über die Schaltflächen Excel Export, PDF oder Drucken, in der Symbolleiste des Moduls, bearbeiten und weiterverwenden.

Im nachfolgenden Beispiel enthält der Filterausdruck zwei Gruppen, die mit einem logischen ODER kombiniert sind.

Der logische Operator verbindet Gruppen von Filterbedingungen oder einzelne Filterbedingungen.

logische Operatoren

Logischer Operator

Funktion

UND

(AND)

Bei Verwendung des logischen UND Operators müssen alle mit dem Operator verbundenen Filterbedingungen erfüllt sein, damit der Datensatz in der Ergebnisliste erscheint.

ODER

(OR)

Bei Verwendung des logischen ODER Operators muss von den Bedingungen, die mit ODER verknüpft sind eine Bedingung erfüllt sein, damit der Datensatz in der Ergebnisliste erscheint.

NICHTUND

(NOT AND)

Bei Verwendung des logischen NICHTUND Operators werden alle Datensätze angezeigt, welche die mit dem NICHTUND Operator verknüpften Bedingungen nicht erfüllen. (Alles abzüglich der Bedingungen die mit NICHTUND verknüpft sind).

NICHTODER

(NOT OR)

Bei Verwendung des logischen NICHTODER Operators werden alle Datensätze angezeigt, die keine der einzelnen NICHTODER verknüpften Bedingungen erfüllen.

Kriterium Operatoren

Je nach Typ des Datenbankfeldes (Zahl, Text, Datum) stehen unterschiedliche Operatoren zur Auswahl. Bei Felder für Datum / Zeit gibt es noch zusätzliche Operatoren, siehe auch Operatoren für Datum / Zeit Felder.

Kriterium Operator

Typ

Funktion

Gleich

(Ist gleich)

  • Zahl

  • Text

  • Datum

Prüft ob der Feldinhalt gleich dem Wert des Operanten ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist nicht gleich

(Ist ungleich)

  • Zahl

  • Text

  • Datum

Prüft ob der Feldinhalt nicht gleich dem Wert des Operanten ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist größer als

  • Zahl

  • Datum

Prüft ob der Feldinhalt größer als der Wert des Operanten ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist größer als oder gleich

  • Zahl

  • Datum

Prüft ob der Feldinhalt größer als der Wert des Operanten ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist kleiner als

(Ist weniger als)

  • Zahl

  • Datum

Prüft ob der Feldinhalt kleiner als der Wert des Operanten ist.

 

Ist kleiner als oder gleich

(Ist weniger als oder gleich)

  • Zahl

  • Datum

Prüft ob der Feldinhalt kleiner oder gleich dem Wert des Operanten ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist zwischen

  • Zahl

  • Datum

Prüft ob der Feldinhalt zwischen den Werten der beiden Operanten liegt.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Es werden zwei Werte als Operanten benötigt.

Ist nicht zwischen

  • Zahl

  • Datum

Prüft ob der Feldinhalt nicht zwischen den Werten der beiden Operanten liegt.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Es werden zwei Werte als Operanten benötigt.

Ist leer

  • Text

Prüft, ob der Feldinhalt leer ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist nicht leer

  • Text

Prüft, ob der Feldinhalt nicht leer ist.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist einer von

  • Zahl

  • Text

  • Datum

Prüft, ob der Feldinhalt einem Operantenwert aus der Operantenwertaufzählung entspricht.

Der Wert der Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden. Es werden mindestens zwei Werte benötigt.

Ist keines von

(Ist nicht enthalten in)

  • Zahl

  • Text

  • Datum

Prüft, ob der Feldinhalt keinem Operantenwert aus der Operantenwertaufzählung entspricht.

Der Wert der Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden. Es werden mindestens zwei Werte benötigt.

Beinhaltet

  • Text

Prüft, ob der Feldinhalt den Wert des Operanten als Teilbegriff enthält.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Beinhaltet nicht

  • Text

Prüft, ob der Feldinhalt den Wert des Operanten als Teilbegriff nicht enthält.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Beginnt mit

  • Text

Der Feldinhalt des ausgewählten Feldes beginnt mit dem eingegebenen Operanten als Teilbegriff.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Endet mit

  • Text

Der Feldinhalt des ausgewählten Feldes endet mit dem eingegebenen Operanten als Teilbegriff.

Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden.

Ist Null (Nil)

  • Zahl

  • Datum

Prüft, ob das Feld keinen Wert zugewiesen bekommen hat (Null, NIL).

 

Als Nullwert (kurz NULL, NIL) wird ein Zustand bezeichnet, der das Fehlen eines Wertes anzeigt.

Ein Nullwert steht für die Abwesenheit eines Wertes, ein Nullwert ist aber gleichzeitig ein Wert.

Der Nullwert ist verschieden von der Zahl 0, da diese einen Wert, also eine Information repräsentiert.

Ist nicht Null (Nil)

  • Zahl

  • Datum

Prüft, ob das Feld einen Wert zugewiesen bekommen hat und damit ungleich Null / NIL ist.

 

Als Nullwert (kurz NULL, NIL) wird ein Zustand bezeichnet, der das Fehlen eines Wertes anzeigt.

Ein Nullwert steht für die Abwesenheit eines Wertes, ein Nullwert ist aber gleichzeitig ein Wert.

Der Nullwert ist verschieden von der Zahl 0, da diese einen Wert, also eine Information repräsentiert.

Operatoren für Datum / Zeit Felder

Operator

Funktion

Ist nach diesem Jahr

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag des nächsten Jahres ist.

Ist später in diesem Jahr

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag des nächsten Monats und kleiner als der erste Tag des nächsten Jahres ist.

Ist später in diesem Monat

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer dem letzten Tag der nächsten Woche und kleiner als der erste Tag des nächsten Monats ist.

Ist nächste Woche

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag der nächsten Woche und kleiner oder gleich dem letzten Tag der nächsten Woche ist.

Ist später in dieser Woche

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich übermorgen und kleiner als der erste Tag der nächsten Woche ist.

Ist morgen

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum der morgige Tag ist (Tagesdatum plus einen Tag).

Ist heute

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum der heutige Tag ist.

Ist gestern

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum der gestrige Tag ist (Tagesdatum plus minus einen Tag).

Ist früher in dieser Woche

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag der aktuellen Woche und kleiner als der gestrige Tag ist.

Ist letzte Woche

(Ist in der letzten Woche)

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag der letzten Woche und kleiner als der erste Tag der aktuellen Woche ist.

Ist früher in diesem Monat

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag des aktuellen Monats ist und kleiner als der erste Tag der letzten Woche ist.

Ist früher in diesem Jahr

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum größer oder gleich dem ersten Tag des aktuellen Jahres ist und kleiner als der erste Tag des aktuellen Monats ist.

Ist vor diesem Jahr

Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum kleiner als der erste Tag des aktuellen Jahres ist.