Suchbedingungen
Alle Einträge in der Maske werden bei der Suche berücksichtigt.
Außer dem Stern (*) beliebig viele Zeichen und dem Fragezeichen (?) als Platzhalter für genau ein beliebiges Zeichen gibt es folgende Erweiterungen:
- Operatoren:
- = (gleich)
- != oder
- <> (ungleich)
- > (größer)
- >= (größer und gleich)
- < (kleiner)
- <= (kleiner und gleich)
- IS NULL
- Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.
- IS NOT NULL
- Suche nur solche Einträge, in denen irgend etwas steht.
- BETWEEN 'Wert1' AND 'Wert2'
- Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.
- STARTING 'Zeichenkette'
- Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.
- CONTAINING 'Zeichenkette'
- Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt.
- IN('Zeichenkette1','Zeichenkette2','weitere Zeichenketten')
- Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und 'IN(' zusammenschreiben
- % innerhalb einer Zeichenkette
- gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?
- Noch eine Besonderheit beim Suchen:
Da die Zeichen % und _ auch Platzhalter sind (Standard bei einer SQL-Datenbank) muss beim Suchen, wenn diese Zeichen keine Platzhalter, sondern einen Feldinhalt darstellen, das Zeichen \ (Backslash) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.
Werden alle Felder leer gelassen und die Suche gestartet, so werden alle vorhandenen Datensätze angezeigt.
Das Feld 'ID' wird vom Computer automatisch bei der Erstellung eines neuen Datensatzes eingefügt. Jeder Datensatz hat daher eine unikale ID, die als Suchkriterium benutzt werden kann (ein Suche nach z.B. ID '30' findet daher maximal einen Datensatz). Die ID ist fortlaufend, aber nicht unbedingt lückenlos. Wird zum Beispiel ein Datensatz mit der ID 30 gelöscht, wird diese nicht wieder beim Anlegen eines neuen Datensatzes belegt. Ein Verändern der ID durch den Benutzer ist nicht möglich. Die Suche in diesem Feld ist die schnellste überhaupt.
Nach vollendeter Suche können alle gefundenen Datensätze in einem Fenster, der Datenübersicht, angezeigt werden.