Inhalte

# Datensatz suchen

In Formularen und Datenbanktabellen können Sie Datenfelder, Listenfelder und Markierfelder nach bestimmten Werten durchsuchen.

So greifen Sie auf diesen Befehl zu:

Symbol Datensatz suchen in den Symbolleisten Datenbank und Formular.

Datensatz suchen

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.

## Suchen nach

Legt die Art der Suche fest.

## Text:

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.

## Feldinhalt ist NULL

Legt fest, dass nach Feldern gesucht wird, die keine Daten enthalten.

## Feldinhalt ist ungleich NULL

Legt fest, dass nach Feldern gesucht wird, die Daten enthalten.

## Bereich

Legt die zu durchsuchenden Felder fest.

## Form

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

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.

## einzelnes Feld

Es wird ein angegebenes Datenfeld durchsucht.

## Einstellungen

Legt die Einstellungen für die Suche fest.

## Position

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.

## Feldformatierung verwenden

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:

1. im Tabellenentwurf bei den Feldeigenschaften,

2. in der Datenansicht über die Spaltenformatierung,

3. 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.

## Groß- und Kleinschreibung beachten

Legt fest, dass bei der Suche die Groß- und Kleinschreibung beachtet wird.

## rückwärts suchen

Legt fest, dass die Suche in umgekehrter Richtung verläuft, nämlich vom letzten zum ersten Datensatz.

## vom Anfang/Ende

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.

## Platzhalter-Ausdruck

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.

## regulärer Ausdruck

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
--- | ---
? | .
* | .*

## Ähnlichkeitssuche

Ermöglicht die Suche nach Begriffen, die dem Text in Suchen ähnlich sind. Aktivieren Sie dieses Markierfeld und klicken Sie auf Ähnlichkeiten…, um die Ähnlichkeitsoptionen anzugeben.

Zeichenbreite berücksichtigen (nur bei Unterstützung asiatischer Sprachen)

Unterscheidet zwischen halbbreiten und normalbreiten Zeichen.

Ähnliche Schreibweise (Japanisch) (nur bei Unterstützung asiatischer Sprachen)

Dient zum Festlegen der Suchoptionen für ähnliche Schreibweisen in japanischem Text. Aktivieren Sie dieses Markierfeld und klicken Sie auf die Schaltfläche Ähnlichkeiten..., um die Suchoptionen anzugeben.

Dient zum Festlegen der Suchoptionen für ähnliche Schreibweisen in japanischem Text.

### Gleichwertig behandeln

Legt die Optionen fest, die als gleichwertig in einer Suche behandelt werden.

### Ignorieren

Legt die Zeichen fest, die ignoriert werden.

## Status

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.

## Suchen / Abbrechen

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ßen

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.