Aufbau eines Filters

Feld zufügen - Wählen Sie aus dem Fenster Datenbankfelder das gewünschte Feld aus. Drücken Sie anschliessend den Schalter Feld der Selektierung zufügen. Sie gelangen in den Dialog Operation.

Feld löschen - Wurde z.B. das falsche Feld selektiert, wählen Sie im Fenster Filterbedingungen die entsprechende Bedingung und klicken Sie auf Feld aus der Selektierung löschen.

Abbildung 5.130: Operation

Wählen Sie nun den Vergleich (gleich / grösser / grösser gleich / leer / ungleich / kleiner / kleiner gleich / nicht leer) der Bedingung aus. Anschliessend geben Sie die gewünschte Konstante ein. Folgende oft verwendete Konstanten stehen standardmässig über das Auswahldreieck zur Verfügung:

  • Datumsfeld: Aktuelles Datum
  • Datum-Zeitfeld: Aktuelle Uhrzeit (jetzt)
  • Datum-Zeitfeld: Aktuelle Datum (0 Uhr)
  • Logisches Feld: Ja/Wahr
  • Logisches Feld: Nein/Falsch

Hinweis: Bei Feldern vom Typ ”Datum” und ”Datum-Zeit” können in der Bedingung Berechnungsformeln eingegeben werden. So bewirkt z.B. die Eingabe ”{Date} 7”, dass zum aktuellen Datum 7 Tage addiert werden.

leer - nicht leer - Mit dem leer-Operator können Sie unabhängig vom Datenformat testen, ob für das Feld überhaupt Eingaben vorhanden sind. Der nicht leer-Operator stellt dementsprechend vorhandene Daten fest.

UND / ODER -Verknüpfung - Ist im Bereich Filterbedingungen eine Bedingung markiert, wird diese mit der neu aufzunehmenden Bedingung mit UND verknüpft. Ist eine übergeordnete Bedingung oder der Eintrag Filter markiert, wird die neu aufzunehmende Bedingung entsprechend mit ODER verknüpft.

Filterbedingung ändern - Per Doppelklick auf eine Filterbedingung gelangen Sie in den Dialog Operation.

Filter speichern und laden - Der aktuelle Filter wird beim Ausführen / Übernehmen gespeichert, wenn ein Name vergeben wurde. Bei der nächsten Benutzung können Sie diesen Filter wieder aktivieren, indem Sie seinen Namen wieder in das Eingabefeld eintragen bzw. auswählen.

Abbildung 5.131: Menü Filter

Beispiele

Beispiel 1 mit einer Filterbedingung

Filtere alle Kunden, die den Namen Pfaff haben.

Feldbezeichner NAME
Vergleich gleich
Konstante Pfaff

Beispiel 2 mit mehreren Filterbedingungen, Verknüpfungsart UND:

Filtere alle Kunden, deren Name mit P beginnt.

Filterbedingung 1

Feldbezeichner NAME
Vergleich Grösser gleich
Konstante P

Filterbedingung 2

Es gibt zwei Möglichkeiten eine Filterbedingung mit einer zweiten oder mit mehreren zu verknüpfen: Die ODER und die UND Verknüpfung. In unserem Beispiel muss eine UND Verknüpfung stattfinden. Geben Sie genau dasselbe wie bei der ersten Bedingung ein: Wählen Sie das Datenbankfeld NAME aus. Achten Sie darauf, dass Sie im rechten Fenster Filterbedingungen mit dem Balken auf der ersten Filterbedingung stehen und drücken Sie nun den Schalter Filterbedingung einsetzen .

Feldbezeichner NAME
Vergleich kleiner
Konstante Q

Beispiel 3 mit mehreren Filterbedingungen, Verknüpfung ODER

Filtere alle Kunden, welche den Namen Meier oder Meyer tragen.

Filterbedingung 1

Feldbezeichner NAME
Vergleich gleich
Konstante Meier

Filterbedingung 2

Es gibt zwei Möglichkeiten, eine Filterbedingung mit einer zweiten oder mit mehreren zu verknüpfen: Die ODER und die UND Verknüpfung. In unserem Beispiel muss eine ODER Verknüpfung stattfinden.

Gehen Sie wie oben geschildert vor: Wählen Sie das Datenbankfeld NAME aus. Achten Sie darauf, dass Sie im rechten Fenster Filterbedingungen mit dem Balken auf dem Text Filter stehen und drücken Sie nun den Schalter Filterbedingung einsetzen .

Feldbezeichner NAME
Vergleich gleich
Konstante Meyer

Um Datensätze zu filtern oder zu selektieren, müssen Sie eine oder mehrere Filterbedingungen formulieren.