BarLabel Datensätze filtern

Im Menü "Filter" können die auszudruckenden Datensätze durch eigene Kriterien eingegrenzt werden:


Ein Filter kann erstellt werden durch die Auswahl der Filterkriterien. Hierfür werden die vorhandenen Datenbankfelder aus der Liste gewählt und dann ein Wert eingegeben. Mehrere Filterkriterien können mit "AND" oder "OR" verknüpft werden. Das Feld "Gesamte Selektion" zeigt die gewählten Filterkriterien an:

_____________________________________________________________

Alternativ können die Filterkriterien auch manuell als SQL-String eingegeben werden:


Hierbei werden die üblichen Anweisungen der "WHERE"-Klausel unterstützt, das Wort "WHERE" selbst wird nicht mit eingegeben. Strings werden in einfache Anführungszeichen gesetzt, numerische Werte werden direkt eingegeben. Enthält die Datenbank Zahlen in einem Textfeld, so muss diese Zahl im SQL-String ebenso in Anführungszeichen gesetzt werden.

Beispiele:   
Name = 'Meier'           Findet alle, die im Feld "Name" exakt "Meier" haben
Name LIKE 'M*'           Alle Namen, die mit "M" beginnen
Artikel LIKE '*abc*'     Alle Artikel, die irgendwo den "abc" beinhalten
Artikel LIKE 'a?b'       Findet "aac", "abc", "a5c" usw.
Artikel LIKE 'a#c'       Findet "a1c", "a2c", nicht "abc"
Artikel LIKE 'a[bcd]z'   Findet nur "abz", "acz", "adz"
PLZ > 20000 AND PLZ < 40000      Suche im numerischen Feld "PLZ"
PLZ BETWEEN '20000' AND '40000'  Suche im Textfeld "PLZ"
Ort IN ('Berlin', 'Frankfurt')   Findet alle aus der Liste ('.....')
Ort NOT IN ('Berlin')            Schließt alle aus der Liste ('....') aus
Datum BETWEEN #12/1/2005# AND #12/31/2005#  Datumsangaben erfolgen im amerikanischen Format "Monat/Tag/Jahr"
_____________________________________________________________

Andere SQL Befehle wie "ORDER BY", GROUP BY", "JOIN" werden nicht unterstützt. Die Reihenfolge der gefilterten Datensätze kann im Dialogfeld "Datensätze selektieren" festgelegt werden.

Falls ein ungültiger SQL-String eingegeben wurde oder durch den SQL-String keinerlei Datensätze erscheinen würden, erscheint eine Fehlermeldung. Durch Klick auf "Filter entfernen" werden alle Felder im Dialogfeld gelöscht und wieder alle Datensätze ausgegeben.