Hilfe für LibreOffice 24.8
In Formularen und Datenbanktabellen können Sie Datenfelder, Listenfelder und Markierfelder nach bestimmten Werten durchsuchen.
Bei einer Suche in einer Tabelle werden die Datenfelder der aktuellen Tabelle durchsucht. Bei einer Suche in einem Formular sind es hingegen die Datenfelder der mit dem Formular verknüpften Tabelle, die durchsucht werden.
Die beschriebene Suche wird von LibreOffice durchgeführt. Um eine Suche mit dem SQL-Server in einer Datenbank durchzuführen, verwenden Sie das Symbol Formularbasierte Filter in der Symbolleiste Formular.
Die Suchfunktion ist auch für Tabellen-Steuerelemente verfügbar. Wenn Sie die Suchfunktion für ein Tabellen-Steuerelement aufrufen, können Sie die einzelnen Spalten des Tabellen-Steuerelement durchsuchen, die den Spalten in der angebundenen Datenbanktabelle entsprechen.
Legt die Art der Suche fest.
Geben Sie das Suchwort ein oder wählen eines der in der Liste vorgegebenen Suchwörter. An der Cursorposition im Dokument befindlicher Text wird direkt in das Kombinationsfeld Text kopiert. Beachten Sie bitte, dass Tabulatoren und Zeilenumbrüche bei der Suche in Formularen nicht verarbeitet werden können.
Ihre Suchbegriffe werden gespeichert, solange die Tabelle oder das Formulardokument geöffnet ist. Wenn Sie mehr als eine Suche durchführen und den Suchbegriff wiederholen möchten, können Sie einen zuvor verwendeten Suchbegriff aus dem Kombinationsfeld auswählen.
Legt fest, dass nach Feldern gesucht wird, die keine Daten enthalten.
Legt fest, dass nach Feldern gesucht wird, die Daten enthalten.
Legt die zu durchsuchenden Felder fest.
Legt das logische Formular fest, in dem die Suche stattfinden soll.
Das Kombinationsfeld Formular ist nur bei Formulardokumenten mit mehr als einem logischen Formular sichtbar. Für die Suche in Tabellen oder Abfragen wird es nicht eingeblendet.
Formulardokumente können mehrere logische Formulare umfassen. Dabei handelt es sich um einzelne Formularkomponenten, die jeweils mit einer Tabelle verknüpft sind.
Das Kombinationsfeld Formular enthält die Namen aller logischen Formulare, für die Steuerelemente vorliegen.
Alle Felder werden durchsucht. Für eine Suche in einer Tabelle bedeutet das, dass alle Felder der Tabelle durchsucht werden. Bei einer Suche in einem Formular werden alle Felder des unter Formular angegebenen logischen Formulars durchsucht. Bei einer Suche in einem Tabellen-Steuerelement erfolgt die Suche in allen Spalten, die mit einem gültigen Datenbanktabellenfeld verknüpft sind.
Die Felder des aktuellen logischen Formulars müssen dabei nicht mit den Feldern des Formulardokuments übereinstimmen. Wenn das Formulardokument Felder enthält, die auf mehrere Datenquellen verweisen (also mehrere logische Formulare), so werden bei der Suche mit der Option Alle Felder nur die Felder durchsucht, die im Formulardokument mit Datenquellen verknüpft sind.
Es wird ein angegebenes Datenfeld durchsucht.
Legt die Einstellungen für die Suche fest.
Legt das Verhältnis zwischen Suchwort und Feldinhalt fest. Die folgenden Optionen stehen zur Verfügung:
| Position | Description | 
|---|---|
| Beliebig im Feld | Es werden alle Felder gefunden, in denen der Suchbegriff an beliebiger Position steht, am Anfang, am Ende oder in der Mitte des Feldes. | 
| Am Feldanfang | Es werden alle Felder gefunden, in denen der Suchbegriff am Anfang des Feldes steht. | 
| Am Feldende | Es werden alle Felder gefunden, in denen der Suchbegriff am Ende des Feldes steht. | 
| Ganzes Feld | Es werden alle Felder gefunden, in denen der Suchbegriff exakt dem Inhalt des Feldes entspricht. | 
Ist das Feld Platzhalter-Ausdruck markiert, dann steht diese Funktion nicht zur Verfügung.
Legt fest, das bei der Suche im aktuellen Dokument alle Feldformatierungen berücksichtigt werden. Feldformatierungen sind alle sichtbaren Formatierungen, die mit folgenden Optionen erstellt werden können:
im Tabellenentwurf bei den Feldeigenschaften,
in der Datenansicht über die Spaltenformatierung,
im Formular über die Steuerelement-Eigenschaften.
Um die Daten in der Datenansicht einer Tabelle oder in einem Formular zu durchsuchen, haben Sie die Wahl, ob bei der Suche die aktuell sichtbare Formatierung oder eine standardmäßige Formatierung der Datenbank berücksichtigt werden soll. Ist das Feld Feldformatierung verwenden markiert, wird in der Datenansicht der Tabelle oder im Formular mit der dort eingestellten Formatierung gesucht, ist es nicht markiert, wird in der Datenbank mit der dort gespeicherten Formatierung gesucht.
Beispiel:
Betrachten wir beispielsweise ein Datumsfeld, das im Format "TT.MM.JJ" in der Datenbank gespeichert ist (beispielsweise der 17.02.65). Das Format des Eintrags wird in der Datenquellenansicht in "TT. MMM JJJJ" geändert (17. Feb 1965). Danach wird ein Datensatz, der den 17. Februar enthält, nur mit aktivierter Option Feldformatierung verwenden gefunden:
| Feldformatierung verwenden | Suchbegriff | 
|---|---|
| an | "Feb" wird gefunden, "2" dagegen nicht. | 
| aus | "2" wird gefunden, "Feb" dagegen nicht. | 
Es empfiehlt sich, die Suche mit Feldformatierung durchzuführen, da anderenfalls (interne) standardmäßige Formatierungen genommen werden, die zu ungewollten Suchergebnissen führen können.
Folgende Beispiele zeigen mögliche Problemfälle bei der Suche ohne Feldformatierung. Diese sind abhängig von der verwendeten Datenbank und treten nur bei bestimmten internen standardmäßigen Formatierungen auf:
| Suchergebnis | Ursache | 
|---|---|
| "5" findet die Uhrzeit "14:00:00". | Zeitfelder sind für dBase-Datenbanken nicht definiert und müssen simuliert werden. Zur internen Darstellung der Uhrzeit "14:00:00" wird die "5" benötigt. | 
| "00:00:00" findet alle Datensätze eines standardmäßigen Datumsfeldes. | Intern speichert die Datenbank einen Datumswert in einem kombinierten Datum-/Zeitfeld. | 
| "45,79" findet "45,79" nicht, obwohl unter Position die Option ganzes Feld gewählt wurde. | Die sichtbare Darstellung entspricht nicht der internen Speicherung. Ist in der Datenbank der Wert "45,789" beispielsweise in einem Feld vom Typ "Zahl/Double" abgelegt und ist die sichtbare Formatierung so eingestellt, dass nur zwei Nachkommastellen angezeigt werden, dann wird "45,79" nur durch eine Suche mit Feldformatierung gefunden. | 
Die standardmäßigen Formatierungen sind Formatierungen, die sich auf die intern gespeicherten Daten beziehen. Sie sind für die Benutzer nicht immer sichtbar, besonders dann nicht, wenn sie zur Simulation von Datentypen (beispielsweise von Zeitfeldern in dBase-Datenbanken) eingesetzt werden. Im Einzelnen ist dies von der verwendeten Datenbank und dem jeweiligen Datentyp abhängig. Die Suche mit Feldformatierungen bietet sich an, um nur tatsächlich angezeigte Daten zu suchen. Das betrifft insbesondere Felder vom Typ Datum, Zeit, Datum/Zeit und Zahl/Double.
Für die Suche in großen Datenbanken, wenn die Formatierung keine Rolle spielt, empfiehlt es sich jedoch, ohne die Option Feldformatierung verwenden zu arbeiten, da die Suche dann schneller verläuft.
Suchen Sie mit der Option Feldformatierung verwenden nach Markierfeldern, erhalten Sie den Wert "1" für markierte, den Wert "0" für nicht markierte und eine leere Zeichenfolge für unbestimmte (grau dargestellte) Markierfelder. Wenn Sie die Suche ohne Feldformatierung verwenden durchführen, werden die sprachabhängigen Standardwerte "WAHR" oder "FALSCH" ausgegeben.
Eine Suche mit Feldformatierung verwenden in Listenfeldern liefert den in den Listenfeldern angezeigten Text. Ohne Feldformatierung verwenden finden Sie die Inhalte entsprechend der standardmäßigen Feldformatierung.
Legt fest, dass bei der Suche die Groß- und Kleinschreibung beachtet wird.
Legt fest, dass die Suche in umgekehrter Richtung verläuft, nämlich vom letzten zum ersten Datensatz.
Startet die Suche neu. Vorwärts durchgeführte Suchen werden ab dem ersten Datensatz wiederholt. Rückwärts verlaufende Suchen werden ab dem letzten Datensatz neu gestartet.
Die folgenden Platzhalter sind zulässig:
| Platzhalter | Bedeutung | Beispiel | 
|---|---|---|
| ? | für genau ein beliebiges Zeichen | "?loppy" findet "Floppy" "M?ller" findet beispielsweise Müller und Möller | 
| * | für 0 oder mehr beliebige Zeichen | "*-*" findet "ZIP-Drive" und "CD-ROM" "M*er" findet alle Einträge, die mit "M" beginnen und mit "er" aufhören (beispielsweise Müller, Möller, Meier) | 
Sollen die eigentlichen Zeichen ? oder * gefunden werden, stellen Sie ihnen einen Rückstrich voran: "\?" oder "\*". Dies ist aber nur bei aktivierter Option Platzhalter-Ausdruck erforderlich. Wenn diese Option nicht aktiviert ist, werden die Platzhalterzeichen wie ganz normale Zeichen behandelt.
Erlaubt die Suche mit regulären Ausdrücken. Es sind dieselben regulären Ausdrücke zulässig wie im LibreOffice-Dialog Suchen und ersetzen.
Die Suche nach regulären Ausdrücken bietet mehr Möglichkeiten als die Platzhalter-Suche, letztere ist jedoch für den normalen Gebrauch oft ausreichend und einfacher zu handhaben. Wenn Sie die Suche nach regulären Ausdrücken verwenden, entsprechen die folgenden Zeichen denen einer Platzhalter-Suche:
| Platzhalter-Suche | Suche nach regulären Ausdrücken | 
|---|---|
| ? | . | 
| * | .* | 
Unter Status werden die von der Suche gelieferten Datensätze angezeigt. Wenn die Suche das Ende (beziehungsweise den Anfang) der Tabelle erreicht, wird sie automatisch am anderen Ende fortgesetzt.
Bei sehr großen Datenbeständen kann die Ermittlung des Datensatzes bei der Suche in umgekehrter Suchrichtung etwas Zeit in Anspruch nehmen. Die Statuszeile informiert Sie dann darüber, dass die Datensätze noch gezählt werden.
Nach einer erfolgreichen Suche wird das entsprechende Feld in der Tabelle hervorgehoben. Durch erneutes Klicken auf die Schaltfläche Suchen kann die Suche fortgesetzt werden. Einen laufenden Suchvorgang können Sie abbrechen, indem Sie auf die Schaltfläche Abbrechen klicken.
Schließt den Dialog. Die Einstellungen der letzten Suche bleiben gespeichert, bis Sie LibreOffice beenden.
Haben Sie mehrere Tabellen oder Formulare geöffnet, können Sie in jedem Dokument eigene Suchoptionen einstellen. Schließen Sie die Dokumente, werden nur die Suchoptionen des zuletzt geschlossenen Dokuments gespeichert.