Suche/Teilauswahl in Datenbanken
(Such-/Teilauswahlbedingunen bei Datenbanken festlegen)
Die Arbeit mit Datenbanken, die in einigen Anwendungen integriert sind, erlaubt es spezielle Such- oder Teilauswahlbedingungen festzulegen, um somit spezielle Einträge zu finden oder die Gesamtmenge der angezeigten Daten auf bestimmte Bedingungen einzuschränken, um somit einen besseren Überblick zu bekommen.
Diese Such- oder Teilauswahlbedingungen werden im Datenbereich bei Auswahl von Suchbedingungen oder Teilauswahlbedingungen festgelegt. Die entsprechenden Eingabefelder sind dabei besonders farbig hervorgehoben (bei Festlegung von Suchbedingungen siehe Bild 1, bei Festlegung von Teilauswahlbedingungen siehe Bild 2).
Pro Eingabefeld können Bedingungen festgelegt werden. Dabei gilt, dass sich die Gesamtbedingung ergibt, wenn die Bedingung jedes einzelnen Eingabfeldes erfüllt ist (sogennannte UND-Bedingung, d.h. es muss die Bedingung für Feld1 und die Bedingung für Feld2 usw. erfüllt sein). Eingabefelder, die leer sind werden dabei nicht berücksichtigt.
Es stehen folgende Eingabemöglichkeiten zur Verfügung:
Felder mit Platzhaltern
Neben der normalen Angabe von Zeichenfolgen können diese mit den nachfolgenden Platzhaltern ergänzt werden, um besondere Auswahlkriterien festzulegen. Ein Platzhalter bedeutet, dass an der Stelle, an der sich das Platzhalterzeichen befindet nicht etwa das Platzhalterzeichen gilt, sondern an dieser Stelle gewisse Regeln für auftretende Zeichen gelten. Folgende Platzhalter sind möglich:
Platzhalter | % |
Verwendung | In Textfeldern; beschränkt anwendbar in numerischen Feldern und Datums/Zeitfeldern |
Regel | An der Stelle des Platzhalters kann kein oder beliebig viel Zeichen stehen |
Beispiele | "%Computer%" berücksichtigt z.B. alle Einträge, die das Wort "Computer" enthalten, d.h es werden alle berücksichtigt, die vor und nach dem Wort "Computer" ein oder beliebig viele Zeichen enthalten, wie z.B. "Computer mit viel Speicher", "Ein schneller Computer" oder "Die Computer sind klein". "Ein%Mensch" berücksichtigt z.B. alle Einträge, die am Anfang mit "Ein" beginnen und am Ende das Wort "Mensch" enthalten, wie z.B "Ein guter Mensch", "Ein Mensch" oder "Ein sehr großer Mensch". |
Platzhalter | _ (Unterstrich) |
Verwendung | In Textfeldern; beschränkt anwendbar in numerischen Feldern und Datums/Zeitfeldern |
Regel | An der Stelle des Platzhalters kann ein beliebiges Zeichen stehen |
Beispiele | "_ahn" berücksichtigt z.B. alle Einträge wie "Kahn", "Wahn" oder "Mahn". "_ei_en" berücksichtigt z.B. alle Einträge wie "weinen", "leimen" oder "keimen". |
Spezialfelder
Die nachfolgenden Zeichenfolgen erreichen ihre Funktion nur dann, wenn sie nicht mit anderen Zeichen kombiniert werden:
Zeichenfolge | _% |
Verwendung | In Textfeldern; beschränkt anwendbar in numerischen Feldern und Datums/Zeitfeldern |
Funktion | Es werden alle berücksichtigt, die mindestens ein Zeichen beinhalten |
Zeichenfolge | %% |
Verwendung | In Textfeldern; beschränkt anwendbar in numerischen Feldern und Datums/Zeitfeldern |
Funktion | Es werden alle berücksichtigt, die kein Zeichen beinhalten |
Bereichsfelder
In numerischen und Datums/Zeitfeldern kann ein Bereich mit dem Operator "--" angegeben werden:
Bereichsangabe | [von]--[bis] |
Verwendung | In numerischen Feldern und Datums/Zeitfeldern |
Funktion | Mit Hilfe des Operators -- kann in numerischen und Datums/Zeitfeldern ein Bereich eingeschränkt werden. Bei Weglassen von [von] gilt von Anfang an und bei Weglassen von [bis] gilt dabei bis zum Ende |
Beispiel | Numerisches Feld in Kombination mit einer ODER-Bedingung: Datum in Kombination mit einer ODER-Bedingung: |
Felder mit ODER-Bedingungen
In Text-, numerischen und Datums/Zeitfeldern können ODER-Bedingungen innerhalb eines Feldes mit dem Operator "|" definiert werden. Dabei können die Teilbedingungen Felder mit Platzhaltern, Spezialfelder oder Bereichsfelder sein. Besitzt ein Eingabefeld einen Startoperator außer "!" werden jegliche ODER-Bedingungen ignoriert.
Operator | | |
Verwendung | In Text-, numerischen und Datums/Zeitfeldern |
Funktion | Berücksichtigt mehrere Bedingungen, die ODER-verknüpft sind. Der Operator wird ignoriert, falls ein Feld mit einem Startoperator außer "!" beginnt. Wird das Zeichen "|" selbst als Abfrage benötigt, sind zwei Zeichen "|" hintereinander zu schreiben. |
Beispiel | "AB%|B%" berücksichtigt alle die, bei denen "AB%" oder "B%" erfüllt sind, d.h., die mit "AB" oder "B" beginnen, und danach beliebige Zeichen beinhalten |
Felder mit Startoperator
Jedes Feld kann bei der Such- und Teilbereichsauswahl mit einem der nachfolgenden Operatoren beginnen, die nicht Bestandteil des Feldinhaltes sind
Operator |
| ||||||||||||
Trenner |
| ||||||||||||
Verwendung | In Textfeldern, numerischen Feldern und Datums/Zeitfeldern | ||||||||||||
Beispiele |
">=01.02.2021" berücksichtigt in einem Datumsfeld alle Einträge ab dem "01.02.2021" ">.=Rotkäppchen" berücksichtigt in einem Textfeld alle Einträge "=Rotkäppchen" ".>=Wolf" berücksichtigt in einem Textfeld alle Einträge ">=Wolf" "<>.=Großmutter" berücksichtigt in einem Textfeld alle Einträge, die ungleich "=Großmutter" sind "<.>=Jäger" berücksichtigt in einem Textfeld alle Einträge, die kleiner ">=Jäger" sind |