BeeBase

Programmable relational database
with graphical user interface Support This Project
This page is also available in English Français

Handbuch

Die folgende Dokumentation ist Bestandteil der BeeBase-Distribution und gibt es auch als PDF.


[ << ] [ >> ]           [Anfang] [Inhalt] [Index] [ ? ]

12. Suchen

Zum Durchforsten von Datensätzen kann ein Suchfenster verwendet werden, um nach einem bestimmten Datensatz zu suchen. Nach Eingabe eines Suchmusters werden alle Datensätze durchsucht. Wird das Muster in einem Datensatz gefunden, so wird dieser in der Tabellenmaske angezeigt.


12.1 Suchfenster

Um das Suchfenster zu öffnen, wählt man den Menüpunkt `Tabelle - Suchen nach'. Dies öffnet ein Fenster, das die folgenden Punkte enthält:

Nachdem ein Suchmuster eingegeben und das Fenster mit `Suchen' verlassen wurde, startet BeeBase mit der Suche nach einem passendem Datensatz. Der Vergleich eines Feldes mit dem Suchmuster wird immer zeichenkettenbasiert durchgeführt, d.h. Felder mit Datentypen, die keine Zeichenketten sind, werden erst in Zeichenketten umgewandelt.

Wird ein passender Datensatz gefunden, dann wird dieser als aktueller Datensatz in der Tabellenmaske dargestellt, anderenfalls erscheint eine Meldung `Suchmuster nicht gefunden'.

Wenn in einem Feld gesucht wird, das als erstes Feld zur Sortierung verwendet wird und das Suchmuster nicht mit einem Jokerzeichen (`*' oder `?') beginnt, dann wird ein verbesserter Suchalgorithmus (binäres Suchen) verwendet, der die Sortierung der Datensätze ausnützt. Dies kann die Geschwindigkeit enorm steigern.


12.2 Vorwärts/Rückwärts suchen

Zwei weitere Menüpunkte erlauben das Suchen nach dem nächsten und vorhergehenden Datensatz, in dem das Suchmuster auftaucht. `Tabelle - Suche vorwärts' durchforstet die Datensätze vorwärts bis zum nächsten Datensatz, der auf das Suchmuster passt und `Tabelle - Suche rückwärts', um zum vorhergehenden passenden Datensatz zu springen.


12.3 Suchmusterbeispiele

Hier ein paar Suchmusterbeispiele:


[ << ] [ >> ]           [Anfang] [Inhalt] [Index] [ ? ]

Dieses Dokument wurde am 30. September 2024 mit texi2html generiert.