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 Filter.... Sie können hier z.B. auch mehrere Filterkriterien eingeben und miteinander zu einer komplexen Abfrage verknüpfen. Auf der Registerkarte Aktueller Filter werden die aktuell eingestellten Filterkriterien aufgeführt:

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 Markierte Bedingung löschen 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 Filter hinzufügen.

  • Bedingung zufügen

    Geben Sie im Bereich Neuer Filter eine neue Filterbedingung ein und übernehmen Sie diese mit Filter hinzufügen.

    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 ermitteln

    Der 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 Suchen durch Filtern... 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ählungstypen
    Falls 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 Ausdruck


    Weitere 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²")