5.7.9. Filtern für Fortgeschrittene
Versionsgeschichte | ||
---|---|---|
10.4.2019 | MZ | |
erweitert, überarbeitet |
Für erweiterte Möglichkeiten zur Anpassung von Filtern klicken Sie im Kontextmenü einer Tabellenansicht auf Aktueller Filter werden die aktuell eingestellten Filterkriterien aufgeführt:
. Sie können hier z.B. auch mehrere Filterkriterien eingeben und miteinander zu einer komplexen Abfrage verknüpfen. Auf der Registerkarte
Abbildung 5.71. Beispiel: Zwei bereits erfasste
Filterkriterien
![]() |
Im Bereich Neuer Filter geben Sie ein neues Filterkriterium an. Wählen Sie dazu eine Filterverknüpfung und, oder bzw. entweder oder, um zu entscheiden, wie dieses Kriterium in Verbindung mit anderen Filterkriterien eingesetzt werden soll. |
-
Bedingung löschen
Markieren Sie eine Bedingung und rufen Sie die Schaltfläche
auf. -
Bedingung ändern
Öffnen Sie eine Bedingung mit einem Doppelklick im Bereich Neuer Filter. Passen Sie die Bedingung wie gewünscht an und übernehmen Sie diese erneut in den aktuellen Filter mit .
-
Bedingung zufügen
Geben Sie im Bereich Neuer Filter eine neue Filterbedingung ein und übernehmen Sie diese mit .
Folgende Möglichkeiten stehen zur Verfügung:
Bedingung Beschreibung Filterverknüpfungen:
-
und
Anzeige von Datensätzen für die die vorhergehende und die nachfolgende Bedingung zutrifft.
-
oder
Anzeige von Datensätzen für die die vorhergehende oder die nachfolgende Bedingung zutrifft.
-
entweder oder
Anzeige von Datensätzen für die entweder nur die vorhergehende oder nur die nachfolgende Bedingung zutrifft.
Sobald mehr als eine Bedingung definiert wird, legen Sie darüber die logische Verknüpfung der einzelnen Bedingungen fest.
Spaltenauswahl
Geben Sie einen gültigen Feldnamen für die Bedingung ein oder wählen Sie diesen aus der Liste durch Anklicken von
aus.
Spaltennamen ermittelnDer angezeigte Name einer Tabellenspalte muss nicht mit dem für Filter benötigten (internen) Spaltennamen übereinstimmen.
-
Ermitteln Sie den der zu filternden Spalte zugrundeliegenden Spaltennamen, indem Sie dazu mit der rechten Maustaste auf die Spaltenüberschrift klicken und wählen. Der erforderliche "interne" Spaltenname wird Ihnen jetzt im Bereich
Feld
mit einem Häkchen ausgewählt angezeigt. Merken oder notieren Sie sich ggf. den Namen und schließen Sie den Dialog.
Bedingung:
-
<Ausdruck> (s.u.)
-
ist gleich
-
ist nicht gleich
-
ist größer
-
ist größer/gleich
-
ist kleiner
-
ist kleiner/gleich
-
ist eine von
-
ist keine von
-
beginnt mit
-
beginnt nicht mit
-
enthält
-
enthält nicht
-
wie
-
nicht wie
-
ist leer
-
ist nicht leer
Legen Sie den Vergleichstyp fest.
Beispiele:
Feld Operator Wert Anzeige Gruppe
ist gleich
"Maler"
Nur Maler-Artikel
Erlöskonto
ist nicht gleich
8400
Nur Artikel mit abweichendem Konto
Bruttopreis
ist größer
Verkaufspreis2
Nur Artikel mit BP>VK2
Verkaufspreis1
ist kleiner/gleich
(Bruttopreis+Verkaufspreis2)/2
Nur Artikel mit VK1<=Mittelwert(BP,VK2)
Einkaufspreis
ist kleiner
10
Nur EK<10
Mengeneinheit
ist eine von
("kg", "Stck", "m²", "lfdm")
Nur Artikel mit diesen Mengeneinheiten.
Nummer
beginnt mit
"e-"
Nur Artikel mit Nummer "e-" am Anfang.
Kurztext
enthält
"lack"
Nur Kurztext mit dem Wort "lack" darin.
Kurztext
wie
"lack*"
Nur Kurztext mit dem Wort "lack" am Anfang.
Auftragsnummer
wie
"AB????"
Nur Artikelnummern mit "AB" am Anfang und genau 4 weiteren Zeichen.
Bruttopreis
ist leer
Nur Artikel ohne BP.
Wert / "Text"
-
Zahlenwert oder Feldname (siehe 'Spaltenauswahl').
-
Text oder Suchmuster mit Platzhaltern, wie z.B. * oder ?.
Anführungszeichen nicht vergessen!
Felder mit AufzählungstypenFalls Sie in einer Bedingung Felder mit hinterlegtem Aufzählungstyp, d.h. mit einer festgelegten Menge von möglichen Werten prüfen, darf nicht der in der Anwendung angezeigte Text geprüft werden, sondern die diesem Wert entsprechende Zahl.-
Beispiel: Der
Typ
einer Adresse ist ein Aufzählungstyp. Die möglichen Adresstypen entsprechen folgenden Werten:Wert Beschreibung 0 Interessent 1 Kunde 2 Lieferant 3 Sonstige 4 ... -
Eine Übersicht verschiedener Aufzählungstypen finden Sie im Moser FAQ.
Ausdruck
In diesem Fall wird das Ergebnis durch einen mathematisch-logischen Ausdruck (Syntax der Programmsprache VB.NET) bestimmt.
Beispiele:
Feld Operator Ausdruck Einkaufspreis1 <Ausdruck> >= 5.00 and Einkaufspreis <=10.00 Abbildung 5.72. Beispiel für AusdruckWeitere Beispiele und Details zu Bedingungen finden Sie im Themenbereich Abschnitt 5.7.10, „Farbfilter“.
Aufzählung
In runden Klammern gesetzte und durch Komma getrennte Werte einer Aufzählung.
Beispiel: ("kg", "Stck", "m²")
-