<< Klicken um das Inhaltsverzeichnis anzuzeigen >> Datensatz suchen |
Mit der Suchfunktion kann eine Datenbanktabelle nach bestimmten Werten durchsucht werden.
Es ist das Feld für die Suche auszuwählen. Abhängig vom Typ des Feldes (Zeichen, Numerisch, Datum oder Logisch) stehen verschiedene Operatoren zur Auswahl, von denen die gewünschte Option zu wählen ist. Der Suchwert ist abhängig vom Feldtyp als Zeichen, Zahl oder Datum anzugeben bzw. auszuwählen.
Mit den Schaltflächen Anfang, Vorwärts, Rückwärts und Ende wird die Suche in der entsprechenden Richtung gestartet.
Schaltfläche |
Suche |
Anfang |
vom Dateianfang beginnend vorwärts |
Vorwärts |
von aktueller Position beginnend vorwärts |
Rückwärts |
von aktueller Position beginnend rückwärts |
Ende |
vom Dateiende beginnend rückwärts |
Vergleichsoperatoren |
|
= |
gleich Dieser Operator ist für alle Feldtypen definiert. Bei Zeichenketten ist zu beachten, dass diese von links nach rechts verglichen werden und die Länge der Zeichenketten nicht übereinstimmen muss. Es gilt 'Meier' = 'M' ist wahr! |
== |
genau gleich Dieser Operator ist nur für Zeichenketten definiert. Im Gegensatz zum "="-Operator muss die Länge der verglichenen Zeichenketten übereinstimmen. Es gilt 'Meier' = 'M' ist falsch, 'Meier' = 'Meier' ist wahr! |
<> |
ungleich |
< |
kleiner |
> |
größer |
<= |
kleiner (oder) gleich |
>= |
größer (oder) gleich |
Spezialoperatoren |
|
$ |
Enthalten-Operator Dieser Operator ist nur für Zeichenketten definiert und vergleicht auf "Teilzeichenketten" in einem Zeichenfeld. Es gilt 'Rudolf Meier' $ 'Meier' ist wahr! |
Zeichenfelder können Buchstaben, Ziffern und Sonderzeichen enthalten. Die Vergleichsoperationen können angewendet werden, arbeiten jedoch nicht wie bei numerischen Feldern. Bei Zeichenketten werden Zeichen von links beginnend stellenweise verglichen. Ausschlaggebend dabei ist der Wert des Zeichens in der Zeichentabelle (so genannte ASCII-Tabelle).
Es gilt:
'A' < 'B', weil 'A' in der ASCII-Tabelle vor dem 'B' steht!
'1' < 'C', weil Ziffern in der ASCII-Tabelle vor Buchstaben stehen!
'139' < '9', weil stellenweise verglichen wird und '1' < '9' ist!
Bespiele:
Name > 'D' findet alle Einträge die mit 'E' .. 'Z' beginnen!
Name < 'D' findet alle Einträge die mit '', 'A', 'B', 'C' beginnen!