Navigation:  Filter und SQL-Abfragen >

Filter definieren

Vorherige SeiteInhaltsübersicht anzeigenNächste Seite

Mit der Filterfunktion steht Ihnen ein mächtiges Werkzeug zur Verfügung, mit dem Sie Abfragen und Selektionen durchführen können. Dabei kann der gewünschte Filter frei definiert und aus beliebigen Feldern, Wertebereichen und Verknüpfungen zusammenstellt und abgespeichert werden.

 

Aufruf des Filterfensters

Der Aufruf erfolgt über den Schalter "Filter" auf der Kartei "Liste".

 

Filterliste

Unter "Filterliste" werden zeilenweise die einzelnen Bedingungen aufgelistet, aus denen sich der aktuelle Filter zusammensetzt. Pro Filter können mehrere Bedingungen miteinander verknüpft werden. Wenn bereits ein Filter in der Liste aufgeführt wird, müssen Sie zunächst eine Zeile anwählen, um die Filterbedingung ändern oder löschen zu können, die in der gewählten Zeile aufgeführt wird.

 

Verknüpfung

Mehrere Filterbedingungen können über Verknüpfungsoperatoren (und/oder) miteinander verbunden werden.

 

Feld

In dieser Liste werden alle verfügbaren Felder aufgeführt, die in den Filter aufgenommen werden können. Weitere Informationen zu den verfügbaren Feldern finden Sie im Kapitel "Datenbankfelder".

 

Operation

Hier werden alle Vergleichsoperationen (<, >, <=, >=, =, <>) aufgeführt.

 

Beispiel: Kundenverwaltung

Angenommen Sie möchten alle Kunden filtern, die aus dem Postleitzahlengebiet 80000 bis 90000 stammen, seit mindestens 2010 (oder länger) bei Ihnen Kunde sind und mit denen Sie im Jahr 2015 Kontakt hatten. Dieser Filter basiert auf den Feldern PLZ, AngelegtAm und letzterKontakt. Die Filterbedingung lautet wie folgt:

 

PLZ>=80000 UND PLZ <=90000 UND AngelegtAm<=31.12.2010 UND letzterKontakt>=1.1.2015 UND letzterKontakt<=31.12.2015

 

SQL-Filter

Für komplexere Filter, die sich nicht über die vorhandenen Filteroptionen realisieren lassen, kann alternativ ein SQL-Ausdruck verwendet werden. Sie müssen dazu den SQL-Schalter drücken, um auf der Kartei "SQL-Editor" einen SQL-Ausdruck eingeben zu können, der zur Ermittlung der Daten an die Where-Klausel der SQL-Abfrage übergeben wird.

 

Ein Tutorial zur SQL-Where-Klausel finden Sie hier: http://www.sql-und-xml.de/sql-tutorial/where-auswahl-von-daten-zeilen.html

 

Tipp

Um zu prüfen, ob ein Feld leer ist oder nicht, kann das Feld mit '' verglichen werden. Zusätzlich muss noch eine Abfrage auf "is Null" erfolgen, deshalb muss hier ein SQL-Filter verwendet werden.

 

Beispiel:

K.ORT='' OR K.ORT is NULL

 

Filter auf alle gespeicherten Datensätze

Der Filter wird immer zusätzlich zu den Suchkriterien angewendet, die Sie in den Suchfeldern eingetragen haben. Es wird also nur die Datenmenge gefiltert, die in der Liste vor dem Aufruf des Filters angezeigt wurde.

 

Wenn Sie alle gespeicherten Datensätze auflisten möchten, auf die Ihr Filter zutrifft, müssen Sie den "*"- Karteireiter klicken.

 

Beispiel:

Sie haben in der Kundenverwaltung einen Filter "Umsatz > 1000" aktiviert. Über die Suchfunktion können Sie sich nun durch eine Suche nach Postleitzahlen, die mit "3" beginnen, alle Kunden aus dem PLZ-Gebiet 30000 bis 39999 auflisten lassen, die mehr als 1000 € Umsatz haben. Wenn Sie alle gespeicherten Kunden auflisten möchten, die mehr als 1000 € Umsatz haben, müssen Sie den "*"- Karteireiter klicken.



www.Amicron.org - Stand: 15.12.2017.

Bitte hier klicken, wenn Sie uns Ihr Feedback zu diesem Hilfethema senden moechten.