Zum Durchforsten von Datensätzen kann ein Suchfenster verwendet werden, um nach einem bestimmten Datensatz zu suchen. Die Suche verwendet ein Suchmuster, das bereitgestellt wird und prüft alle Datensätze auf einen erfolgreichen Vergleich mit diesem Muster. Wenn es einen findet, dann wird der Datensatz in der Tabellenmaske dargestellt.
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 MUIbase 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 vorsortierten Datensätze ausnützt. Dies kann die Geschwindigkeit enorm steigern.
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 paßt und `Tabelle - Suche rückwärts', um zum vorhergehenden passenden Datensatz zu springen.
Hier ein paar Suchmusterbeispiele:
Go to the first, previous, next, last section, table of contents.