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.
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) |
|
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) |
|
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 |
|
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 |
|
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) |
|
Prüft ob der Feldinhalt kleiner als der Wert des Operanten ist.
|
Ist kleiner als oder gleich (Ist weniger als oder gleich) |
|
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 |
|
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 |
|
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 |
|
Prüft, ob der Feldinhalt leer ist. Der Wert des Operanten kann einem Feld eingetragen oder bei Referenzen ausgewählt werden. |
Ist nicht leer |
|
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 |
|
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) |
|
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 |
|
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 |
|
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 |
|
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 |
|
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) |
|
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) |
|
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. |

In den folgenden Beispielen sollen Geschäftspartner Datensätze anhand des Änderungsdatum über die Operatoren für Datum- / Zeit-Felder selektiert werden. Als aktuelle Datum wird Mittwoch, der 08.02.2023 angenommen.
Für die Verdeutlichung der Funktionen existieren im Beispiel in der Liste auch Änderungsdaten in der Zukunft.
Ist nach diesem Jahr
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag des nächsten Jahres ist.
Ergebnis: 01.01.2024, 02.01.2024, 03.01.2024 usw.
Ist später in diesem Jahr
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag des nächsten Monats und kleiner als der erste Tag des nächsten Jahres ist.
Ergebnis: 01.03.2023, 02.2023 usw, bis zum 31.12.2023
Ist später in diesem Monat
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer dem letzten Tag der nächsten Woche und kleiner als der erste Tag des nächsten Monats ist.
Ergebnis: 20.02.2023 (Montag), 21.02.2023, 22.02.2023 usw. bis 28.02.2023
Ist nächste Woche
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag der nächsten Woche und kleiner oder gleich dem letzten Tag der nächsten Woche ist.
Ergebnis: 13.02.2023 (Montag), 14.02.2023, usw. bis zum 19.02.2023 (Sonntag)
Ist später in dieser Woche
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich übermorgen und kleiner als der erste Tag der nächsten Woche ist.
Ergebnis: 10.02.2023 (Freitag), 11.02.2023, 12.02.2023
Ist morgen
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) der morgige Tag ist (Tagesdatum plus einen Tag).
Ergebnis: 09.02.2023 (Donnerstag)
Ist heute
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) der heutige Tag ist.
Ergebnis: 08.02.2023 (Mittwoch)
Ist gestern
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) der gestrige Tag ist (Tagesdatum plus minus einen Tag).
Ergebnis: 07.02.2023 (Dienstag)
Ist früher in dieser Woche
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag der aktuellen Woche und kleiner als der gestrige Tag ist.
Ergebnis: 06.02.2023 (Montag)
Ist letzte Woche / Ist in der letzten Woche
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag der letzten Woche und kleiner als der erste Tag der aktuellen Woche ist.
Ergebnis: 30.01.2023 (Montag), 31.01.2023, usw. bis zum 05.02.2023 (Sonntag)
Ist früher in diesem Monat
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag des aktuellen Monats (01.02.2023 Mittwoch, 02.02.2023 Donnerstag) ist und kleiner als der erste Tag der letzten Woche (30.01.2023 Montag) ist.
Kein Ergebnis im Beispiel
Ist früher in diesem Jahr
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) größer oder gleich dem ersten Tag des aktuellen Jahres ist und kleiner als der erste Tag des aktuellen Monats ist.
Ergebnis: 01.01.2023, 02.01.2023 usw. bis zum 31.01.2023
Ist vor diesem Jahr
Prüft, ob der Inhalt des Datumsfeldes bezogen auf das Tagesdatum (Mittwoch, 08.02.2023) kleiner als der erste Tag des aktuellen Jahres ist.
Ergebnis: 31.12.2022 und alle Daten davor