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.