Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office Access
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Suchen und Ersetzen von Datensätzen oder Teilen von Datensätzen in einer Access-Tabelle, einer Access-Abfrage oder einem Access-Formular
 

In diesem Thema wird erläutert, wie Sie mithilfe des Dialogfelds Suchen und Ersetzen sowie mihilfe von Auswahlabfragen und Aktualisierungsabfragen Datensätze in einer Microsoft Office Access 2003-Datenbank suchen und ggf. ersetzen können. Außerdem erfahren Sie, wie Sie Platzhalterzeichen in den Daten suchen und ggf. entfernen.

Darüber hinaus werden kurz einige Techniken zum Ermitteln der Struktur einer Access-Datenbank beschrieben. Das Durchsuchen einer Datenbank kann sehr kompliziert sein, da sich die Daten in einer Vielzahl von Tabellen befinden können. Wenn Sie die Struktur der Datenbank kennen – d. h. die Datentypen in den einzelnen Tabellen, welche Tabellen 1:1-Beziehungen und welche 1:n-Beziehungen enthalten usw. –, können Sie die Daten erheblich schneller finden.

Schließlich enthält dieses Thema Abschnitte zur Verwendung der in Access bereitgestellten Platzhalterzeichen sowie zur Behandlung von Problemen, die häufig beim Suchen und Ersetzen auftreten.

Anmerkung  Das Suchen und Ersetzen von Daten ist nicht das gleiche wie das Sortieren oder Filtern von Daten. Informationen zum Sortieren von Daten finden Sie im Thema Sortieren von Datensätzen (MDB). Informationen zum Filtern von Daten finden Sie im Thema Erstellen eines Filters (MDB) .

Inhalt

  • Informationen zum Suchen und Ersetzen von Datensätzen in einer Access-Datenbank
    In diesem Abschnitt werden das Konzept von Suchen und Ersetzen sowie die Unterschiede zwischen dem Suchen, Sortieren und Filtern von Daten beschrieben. Außerdem wird erläutert, wie Sie sich mit der Struktur einer Access-Datenbank vertraut machen können und wie Sie vorgehen, wenn Sie mit Nachschlagefeldern arbeiten.
  • Suchen und Ersetzen von Daten
    Hier wird beschrieben, wie Sie mithilfe des Dialogfelds Suchen und Ersetzen sowie mithilfe von Auswahlabfragen und Aktualisierungsabfragen Datensätze in Formularen, Datenbanktabellen und Abfrageergebnissen suchen und ggf. ersetzen können. Außerdem wird schrittweise beschrieben, wie Sie leere oder Nullwerte, leere Zeichenfolgen und Anführungszeichen in Datensätzen suchen können.
  • Verwenden von Platzhalterzeichen beim Suchen und Suchen und Ersetzen
    In diesem Abschnitt wird die Verwendung von Platzhalterzeichen im Dialogfeld Suchen und Ersetzen sowie in Auswahl- und Aktualisierungsabfragen beschrieben. Außerdem erfahren Sie, wie Sie Platzhalterzeichen in den Daten suchen können.
  • Problembehandlung beim Suchen und Suchen und Ersetzen
    Hier wird beschrieben, wie Sie häufige Probleme beim Suchen und Ersetzen beheben können.

Informationen zum Suchen und Ersetzen von Datensätzen in einer Access-Datenbank

Access stellt mehrere Tools bereit, mit denen Sie Datensätze in einer Datenbank suchen und optional ersetzen können:

  • Das Dialogfeld Suchen und Ersetzen. Verwenden Sie dieses Dialogfeld, wenn Sie wenige Daten suchen oder ersetzen und dazu keine Abfrage verwenden möchten.
  • Auswahlabfragen. Mithilfe von Auswahlabfragen können Sie eine Vielzahl von Datensätzen ermitteln, mehrere Tabellen durchsuchen (dies ist im Dialogfeld nicht möglich) und direkt in den Abfrageergebnissen Änderungen an den Daten vornehmen.
  • Aktualisierungsabfragen. Aktualisierungsabfragen sind am besten geeignet, wenn Sie Daten in einer Vielzahl von Datensätzen suchen und eventuell entfernen oder ersetzen möchten. Beachten Sie dabei, dass sich Platzhalterzeichen bei Aktualisierungsabfragen im Idealfall an der gleichen Position in den Feldern befinden. Andernfalls müssen Sie die Kriterien jeweils an die Platzhalterzeichen anpassen, und dieser Vorgang kann mehr Zeit in Anspruch nehmen als das manuelle Entfernen unerwünschter Zeichen.

Wenn Sie mithilfe des Dialogfelds Suchen und Ersetzen oder einer Auswahlabfrage Daten suchen, geben Sie eine Suchzeichenfolge ein – d. h. eine Zeichenfolge oder eine Zeichenfolge mit Platzhalterzeichen. Das Dialogfeld behandelt diese Zeichenfolge als Muster und gibt alle Datensätze zurück, die diesem Muster entsprechen. Nehmen Sie z. B. an, dass Sie über ein Datenblatt (eine Tabelle oder Abfrageergebnisse) mit Informationen zu Kunden, Lieferanten, Produkten und Bestelldaten verfügen. Wenn Sie nach „Mar“ suchen, gibt der Vorgang alle Instanzen von „Markt“, „Maria“ und alle anderen Datensätze zurück, die dem angegebenen Muster entsprechen.

Wenn Sie mit dem Dialogfeld Suchen und Ersetzen oder mit einer Auswahlabfrage Daten suchen und ersetzen möchten, geben Sie eine Zeichenfolge an, nach der gesucht werden soll, und eine Zeichenfolge, durch die die Suchzeichenfolge ersetzt werden soll. Wenn Sie den Vorgang ausführen, sucht Access alle Datensätze, die der Suchzeichenfolge entsprechen, und überschreibt die Suchergebnisse mit der Ersatzzeichenfolge. Nehmen Sie z. B. an, dass einer Ihrer Kunden seinen Firmennamen von „Old World Delicatessen“ zu „Contoso Foods“ geändert hat. Sie können nun nach allen Instanzen des ursprünglichen Namens suchen und sie durch den neuen Namen ersetzen.

Beachten Sie im weiteren Verlauf die folgenden Punkte:

  • Mit dem Dialogfeld Suchen und Ersetzen können Sie auf Grundlage eines auf die Daten angewendeten Formats nach Daten suchen. Sie können z. B. leere oder Nullfelder so formatieren, dass ein Begriff wie „Unbekannt“ angezeigt wird. Danach können Sie nach diesen leeren Feldern suchen, indem Sie „Unbekannt“ als Suchzeichenfolge eingeben.
  • Mit dem Dialogfeld Suchen und Ersetzen können Sie die Datenblätter (d. h. Tabellen oder Abfrageergebnisse) und Formulare in einer Datenbank durchsuchen. Um über das Dialogfeld zu suchen, müssen Sie die Tabellen und Abfrageergebnisse wie beim Eingeben von Daten in der Datenblattansicht und Formulare in der (normalen) Formularansicht öffnen.

    Diese Tatsachen erscheinen Ihnen möglicherweise offensichtlich, sie können jedoch leicht übersehen werden, da andere Office-Programme anders arbeiten. Wenn Sie z. B. in einem Microsoft Word-Dokument oder einer Excel-Arbeitsmappe nach Daten suchen, durchsuchen Sie die ganze Datei und gewöhnen sich mit der Zeit daran, dass immer die gesamte Datei durchsucht wird. In Access ist dies anders. Die Tabellen, Formulare, Abfragen und anderen Objekte können sich in einer einzigen Access-Datenbank (MDB-Datei) befinden, beim Suchen werden jedoch immer nur einzelne Komponenten und nicht die gesamte Datenbank durchsucht.

  • Denken Sie daran, dass die Daten sich in mehreren Tabellen befinden können. Nehmen Sie z. B. an, dass Sie eine bestimmte Bestellung sowie den Namen und die Adresse des Kunden suchen möchten, der die Bestellung aufgegeben hat. In einer gut strukturierten relationalen Datenbank befinden sich diese Informationen fast immer in unterschiedlichen Tabellen – eine für die Bestelldaten und eine weitere für die Kundendaten. Da beim Suchen jeweils nur ein Datenblatt oder Formular durchsucht wird, können Sie viel Zeit sparen, wenn Sie wissen, wo sich bestimmte Daten in einer Datenbank befinden. Informationen darüber, wie Sie sich mit der Struktur einer Access-Datenbank vertraut machen, finden Sie weiter unten in diesem Artikel im Abschnitt Ermitteln der Struktur einer Datenbank.
  • Eine der besten Möglichkeiten zum Suchen von Daten ist das Erstellen einer Auswahlabfrage, mit der die gewünschten Daten zusammengestellt werden, und das anschließende Durchsuchen der Abfrageergebnisse. Auswahlabfragen können Daten aus einer Vielzahl von Tabellen zurückgeben; dies ist bei Verwendung des Dialogfelds Suchen und Ersetzen nicht möglich. In diesem Thema werden die Grundlagen zum Erstellen von Auswahlabfragen erläutert. Abfragen können jedoch sehr komplex sein, und das Bereitstellen von weiteren Informationen würde den Rahmen dieses Artikels sprengen. Weitere Informationen zu Auswahlabfragen finden Sie unter Erstellen einer Auswahl- oder Kreuztabellenabfrage (MDB).

Sie können beim Suchen und Suchen und Ersetzen auch Platzhalterzeichen verwenden. Gehen Sie dabei jedoch mit Vorsicht vor, und beachten Sie die folgenden Regeln:

  • Mit dem Dialogfeld Suchen und Ersetzen, Auswahlabfragen und Aktualisierungsabfragen können Sie Platzhalterzeichen in den Daten suchen. Wenn Sie das Dialogfeld oder eine Auswahlabfrage verwenden, umgeben Sie das zu suchende Zeichen mit eckigen Klammern: [*]. Befolgen Sie diese Regel beim Suchen nach allen Platzhalterzeichen mit Ausnahme von Ausrufezeichen (!) und schließenden eckigen Klammern (]).

    Wie bei vielen Regeln gibt es auch hier eine Ausnahme: Beim Suchen und Ersetzen von Platzhaltern mithilfe einer Aktualisierungsabfrage werden keine eckigen Klammern verwendet.

  • Wenn Sie bei der Verwendung des Dialogfelds Suchen und Ersetzen oder einer Aktualisierungsabfrage ein Platzhalterzeichen in einer Ersatzzeichenfolge verwenden, behandelt Access dieses Zeichen als Literal und schreibt es in die Datenbank. Wenn Sie z. B. nach alt * suchen und alle Datensätze, die diesem Muster entsprechen, durch neu * ersetzen, schreibt Access „neu *“ in die Datenbank.

Weitere Informationen zum Suchen von Platzhaltern finden Sie unter Verwenden von Platzhalterzeichen beim Suchen und Suchen und Ersetzen weiter hinten in diesem Artikel.

Unterschiede zwischen dem Suchen, Sortieren und Filtern von Daten

Beim Suchen werden ein oder mehrere Datensätze in Datenbanktabellen, Abfragen oder Formularen ermittelt. Sie können z. B. nach allen Kunden suchen, die Restaurants betreiben. Beim Sortieren werden Datensätze in einer bestimmten Reihenfolge angeordnet. Sie können z. B. Datensätze alphabetisch, nach Datum, nach Bestellmenge (welches Restaurant bestellt das meiste Brot oder hat den höchsten Umsatz) usw. sortieren. Durch Filtern werden nur Datensätze angezeigt, die bestimmte Bedingungen erfüllen. Wenn Sie z. B. alle Kunden gefunden haben, die Restaurants besitzen, können Sie die Liste filtern und nur Kunden in London oder Madrid anzeigen.

Möglicherweise hilft Ihnen folgende Betrachtungsweise der Vorgänge: Zunächst suchen Sie die Daten, optional ordnen Sie sie anschließend in einer bestimmten Reihenfolge an und verwenden dann ggf. einen Filter, um eine Teilmenge der Daten zu isolieren.

Ermitteln der Struktur einer Datenbank

Wenn Sie sich mit den Tabellen, Formularen und anderen Objekten in einer Datenbank vertraut machen, können Sie später leichter nach Datensätzen suchen und Daten ersetzen. Wenn Sie z. B. in einem Nachschlagefeld (d. h. einem Feld in einer Tabelle, das Daten aus einer anderen Tabelle abruft) Daten suchen und ersetzen möchten, zeigt Access eine Fehlermeldung an. Wie finden Sie heraus, ob es sich um ein Nachschlagefeld handelt? Indem Sie sich mit der Struktur der Datenbank vertraut machen. Im Abschnitt Analysieren von Tabellen in der Entwurfsansicht wird erläutert, wie Sie Nachschlagefelder in Tabellen finden, und wie sich solche Felder auf Suchvorgänge auswirken.

Access stellt eine Reihe von Tools bereit, mit deren Hilfe Sie sich mit der Struktur einer Datenbank vertraut machen können. In den folgenden Abschnitten werden die grundlegenden Schritte zur Verwendung des Datenbankdokumentierers, zum Analysieren einer Tabelle in der Entwurfsansicht und zum Verwenden des Fensters Beziehungen und des Aufgabenbereichs Objektabhängigkeiten beschrieben. In diesen Schritten wird die Nordwind-Beispieldatenbank verwendet, Sie können die Schritte jedoch auch auf Ihre eigenen Daten übertragen.

AnzeigenAnalysieren von Datenbanken mit dem Datenbankdokumentierer

Verwenden Sie den Datenbankdokumentierer, wenn Sie detaillierte Informationen zu einer Datenbank benötigen und diese Informationen drucken möchten. Der Datenbankdokumentierer erstellt Berichte, die alle Eigenschaftendaten für eine oder mehrere Tabellen, Formulare, Abfragen, Codemodule und andere Objekte in den Datenbanken enthalten. Die folgenden Schritte stellen eine Möglichkeit dar, den Datenbankdokumentierer zu verwenden. Sie können die Schritte bei Bedarf auf alle Objekte in einer Datenbank übertragen.
So führen Sie den Datenbankdokumentierer aus
  1. Öffnen Sie die Nordwind-Beispieldatenbank

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
  2. Zeigen Sie im Menü Extras auf Analyse, und klicken Sie dann auf Dokumentierer.
  3. Klicken Sie im Dialogfeld Dokumentierer auf die Registerkarte für das Datenbankobjekt, das Sie analysieren möchten. Sie können u. a. aus den Optionen Tabellen, Abfragen und Formulare auswählen. Wenn Sie einen Bericht über alle Objekte in einer Datenbank erstellen möchten, klicken Sie auf die Registerkarte Alle Objekttypen.
  4. Wählen Sie ein oder mehrere Objekte aus, die auf der Registerkarte aufgeführt werden. Klicken Sie auf Alle auswählen, um alle Objekte auf einer Registerkarte auszuwählen.
  5. Klicken Sie auf OK.

Access erstellt einen Bericht, der die Daten für jedes ausgewählte Objekt enthält. Wenn Sie den Datenbankdokumentierer z. B. für das Formular Personal ausführen, werden Eigenschaften für das gesamte Formular, für die einzelnen Abschnitte des Formulars sowie für die einzelnen Schaltflächen, Beschriftungen, Textfelder und anderen Steuerelemente im Formular angezeigt. Außerdem werden die Codemodule und die Benutzerberechtigungen angezeigt, die im Formular verwendet werden.


AnzeigenAnalysieren von Tabellen in der Entwurfsansicht

Wenn Sie eine Tabelle in der Entwurfsansicht öffnen, erhalten Sie eine detaillierte Übersicht über die Struktur. Sie können z. B. die Datentypeinstellungen für die einzelnen Felder ermitteln, Eingabeformate suchen und sehen, ob in der Tabelle Nachschlagefelder verwendet werden – d. h. Felder, die mithilfe von Abfragen Daten aus anderen Tabellen abrufen. Es ist hilfreich, solche Dinge zu wissen, da Datentypen und Eingabeformate Auswirkungen auf das Suchen von Daten haben. Mit dem Dialogfeld Suchen und Ersetzen können Sie z. B. unter bestimmten Bedingungen nur Textdaten und in anderen Fällen nur formatierte Daten suchen.

So öffnen Sie eine Tabelle in Entwurfsansicht
  1. Öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie dann die Tabelle Bestellungen in der Entwurfsansicht.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
    5. Klicken Sie im Datenbankfenster unter Objekte auf Tabellen.
    6. Markieren Sie die Tabelle Bestellungen, und klicken Sie dann auf Entwurf Schaltflächensymbol.

      Access öffnet die Tabelle in der Entwurfsansicht.

  2. Klicken Sie unten im Tabellenfenster auf die Registerkarte Nachschlagen.
  3. Klicken Sie oben im Tabellenfenster auf die Feldnamen in der Spalte Feldname. Achten Sie dabei auf die Registerkarte Nachschlagen. Einige Felder – Kunden-Code, Personal-Nr und VersandÜber – verwenden Abfragen, um Daten aus den Tabellen Personal, Kunden und Lieferanten abzurufen.

    Diese Nachschlagefelder haben Auswirkungen auf das Suchen und Suchen und Ersetzen. Wenn Sie z. B. in einem Nachschlagefeld eine erfolgreiche Suche durchführen möchten, müssen Sie im Dialogfeld Suchen und Ersetzen im Allgemeinen das Kontrollkästchen Formatierung beachten aktivieren. Wenn Sie in einem Nachschlagefeld Daten suchen und ersetzen, zeigt Access eine Fehlermeldung an. Der Inhalt dieser Meldung kann unterschiedlich sein, es könnte z. B. eine der folgenden Meldungen angezeigt werden:

    • Das Feld ist zu klein für die Datenmenge, die Sie hinzufügen wollten. Versuchen Sie, weniger Daten einzufügen.
    • Sie haben einen Wert eingegeben, der für dieses Feld nicht zulässig ist. Sie haben z. B. Text in ein numerisches Feld eingegeben, oder Sie haben eine Zahl eingegeben, die größer ist, als die Feldgröße-Einstellung zulässt.

    Beide Meldungen werden angezeigt, wenn Sie in einem Nachschlagefeld Daten suchen und ersetzen. Die Meldungen selbst sind aber nicht so wichtig wie die zugrunde liegenden Prinzipien:

    • Machen Sie sich mit Ihrer Datenbank vertraut.
    • Suchen und ersetzen Sie keine Daten in Nachschlagefeldern.

    Wenn Sie die Beziehungen zwischen den Tabellen in einer Datenbank anzeigen möchten, gehen Sie zum nächsten Abschnitt über. Schließen Sie dazu das Tabellenfenster, lassen Sie die Datenbank jedoch geöffnet.


AnzeigenAnzeigen von Beziehungen zwischen Tabellen im Fenster Beziehungen

Wenn Sie diesen Schritt nicht bereits ausgeführt haben, öffnen Sie die Nordwind-Beispieldatenbank, zeigen Sie das Datenbankfenster an, und wählen Sie die Tabelle Bestellungen aus. Wenn Sie nicht genau wissen, wie eine Tabelle im Datenbankfenster ausgewählt wird, finden Sie weitere Informationen im vorhergehenden Abschnitt.

So zeigen Sie das Fenster „Beziehungen“ an
  • Klicken Sie auf der Symbolleiste auf Beziehungen Schaltflächensymbol, oder klicken Sie im Menü Extras auf Beziehungen.

Im Fenster Beziehungen werden die Beziehungen zwischen allen Tabellen in der Datenbank angezeigt. Wenn Sie die im vorhergehenden Abschnitt beschriebenen Schritte ausgeführt haben, konnten Sie sehen, dass die Tabelle Bestellungen über Beziehungen zu den Tabellen Bestelldetails, Personal, Kunden und Lieferanten verfügt. Weitere Informationen zum Verwenden des Fensters Beziehungen finden Sie unter Anzeigen vorhandener Beziehungen (MDB).

Wenn Sie mit dem Erstellen und Ändern der Beziehungen zwischen Tabellen vertraut sind, können Sie zum Öffnen des Dialogfelds Beziehungen bearbeiten auf eine Tabelle doppelklicken. Weitere Informationen zum Verwenden des Dialogfelds Beziehungen bearbeiten finden Sie im Thema Definieren von Beziehungen zwischen Tabellen (MDB).


AnzeigenAnzeigen der Verwendung von Objekten durch andere Objekte im Aufgabenbereich „Objektabhängigkeiten“

Mithilfe des Aufgabenbereichs Objektabhängigkeiten können Sie anzeigen, wie Datenbankobjekte, z. B. Tabellen oder Formulare, andere Objekte verwenden. Während in der Entwurfsansicht bestimmte Details zu einer Tabelle angezeigt werden (z. B. die den einzelnen Feldern zugeordneten Datentypen) und das Fenster Beziehungen die Beziehungen zwischen Tabellen enthält, können Sie im Aufgabenbereich Objektabhängigkeiten die Formulare, Tabellen, Abfragen, Makros und Codemodule ermitteln, die von einer bestimmten Komponente verwendet werden.

Der Aufgabenbereich Objektabhängigkeiten enthält zwar möglicherweise mehr Informationen, als Sie zum Finden von bestimmten Datensätzen benötigen, es wird jedoch ein entscheidender Aspekt veranschaulicht. Um eine Datenbank zu verwalten, müssen Sie nämlich verstehen, wie die einzelnen Komponenten interagieren. Dies ist besonders wichtig, wenn Sie eine Tabelle oder ein Formular ändern möchten, da Änderungen normalerweise an mehreren Komponenten vorgenommen werden müssen, damit sie auch umgesetzt werden.

So verwenden Sie den Aufgabenbereich „Objektabhängigkeiten“
  1. Wenn Sie dies nicht bereits getan haben, führen Sie die Schritte im Abschnitt Analysieren von Tabellen in der Entwurfsansicht aus, um die Nordwind-Beispieldatenbank zu öffnen, das Datenbankfenster anzuzeigen und die Tabelle Bestellungen auszuwählen.
  2. Klicken Sie mit der rechten Maustaste auf die Tabelle Bestellungen, und klicken Sie dann im Kontextmenü auf Objektabhängigkeiten.
  3. Klicken Sie zum Anzeigen einer Liste der Objekte, die die Tabelle Bestellungen verwenden, oben im Aufgabenbereich auf Objekte, die von mir abhängen. Klicken Sie auf Objekte, von denen ich abhänge, um eine Liste der Objekte anzuzeigen, die von der Tabelle Bestellungen verwendet werden.

Beachten Sie, dass der Aufgabenbereich Objektabhängigkeiten nur für Tabellen, Formulare, Abfragen und Berichte in einer Access-Datenbank verwendet werden kann. Weitere Informationen zum Aufgabenbereich Objektabhängigkeiten finden Sie im Thema Anzeigen von Abhängigkeitsinformationen (MDB).


Suchen und Ersetzen von Daten

In den folgenden Abschnitten wird erläutert, wie Sie mit dem Dialogfeld Suchen und Ersetzen und Auswahlabfragen Daten suchen und ggf. ersetzen können. Beachten Sie dabei die folgenden Punkte:

  • Wenn Sie das Dialogfeld Suchen und Ersetzen verwenden, können Sie Daten in Formularen in der (normalen) Formularansicht sowie in Tabellen und Abfrageergebnissen in der Datenblattansicht suchen und ersetzen. Außerdem können Sie nach leeren Feldern suchen und dort Daten einfügen.
  • Sie können beim Suchen von Daten Platzhalter verwenden. Wenn Sie sie jedoch in den Ersatzzeichenfolgen verwenden, behandelt Access die Zeichen wie Literale und schreibt sie in die Datenbank. Angenommen, Sie suchen z. B. mit der Zeichenfolge alt * nach Datensätzen, die das Wort „alt“ enthalten, dann stellt dies eine gültige Methode zum Suchen nach Daten dar. Wenn Sie nun jedoch alle Instanzen von „alt“ durch eine Zeichenfolge wie neu * ersetzen, müssen Sie sehr genau aufpassen. Andernfalls ersetzt Access möglicherweise den gesamten Datensatz durch diese zweite Zeichenfolge. Weitere Informationen zu Platzhaltern finden Sie im Abschnitt Verwenden von Platzhalterzeichen beim Suchen und Suchen und Ersetzen.
  • Beim Suchen und Ersetzen von Daten in einem Nachschlagefeld zeigt Access eine Fehlermeldung an. Wenn Sie Daten in einem Nachschlagefeld suchen und ersetzen möchten, müssen Sie den Suchvorgang in der Quelltabelle der Daten ausführen. Es ist daher wichtig, dass Sie die Struktur der Datenbank kennen. Informationen darüber, wie Sie sich mit der Struktur einer Datenbank vertraut machen, finden Sie im Abschnitt Ermitteln der Struktur einer Datenbank.
  • Sie können das Dialogfeld Suchen und Ersetzen nicht zum Suchen von Informationen in einem Bericht verwenden.
  • Neben der Verwendung des Dialogfelds Suchen und Ersetzen zum Durchsuchen von Datensätzen nach gewünschten Zeichenfolgen haben Sie auch die Möglichkeit, einen Bildlauf in den in der Datenblattansicht geöffneten Tabellen und Abfrageergebnissen auszuführen oder Datensatznummern im Feld für die Datensatznummer in einem Datenblatt oder Formular einzugeben.
  • Wenn Sie Datensätze in mehreren Tabellen suchen möchten, die keine Daten über Nachschlagefelder oder Beziehungen gemeinsam verwenden, müssen Sie eine Abfrage verwenden. Detaillierte Anweisungen zum Erstellen einer einfachen Auswahlabfrage finden Sie im Abschnitt Siehe auch. Weitere Informationen zum Erstellen von Auswahlabfragen finden Sie im Thema Erstellen einer Auswahl- oder Kreuztabellenabfrage (MDB). Darüber hinaus können Sie das Dialogfeld Suchen und Ersetzen nicht zum Suchen und Ersetzen in Abfrageergebnissen verwenden. Wenn Sie Daten mithilfe einer Abfrage ändern möchten, müssen Sie eine Aktualisierungsabfrage erstellen. Informationen zum Erstellen von Aktualisierungsabfragen finden Sie im Thema Erstellen einer Aktualisierungsabfrage (MDB).

Abschließend wird in einem Abschnitt erläutert, wie das Kontrollkästchen Formatierung beachten (eine Option im Dialogfeld Suchen und Ersetzen) verwendet wird.

AnzeigenSuchen und Ersetzen von Datensätzen in Tabellen

In den folgenden Schritten wird die Tabelle Bestellungen in der Nordwind-Datenbank verwendet. Sie können die Schritte jedoch auch auf Ihre Daten übertragen.

  1. Öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie dann die Tabelle Bestellungen in der Datenblattansicht.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
    5. Klicken Sie im Datenbankfenster unter Objekte auf Tabellen.
    6. Doppelklicken Sie auf die Tabelle Bestellungen, oder wählen Sie sie aus, und klicken Sie dann auf Öffnen Schaltflächensymbol.

      Die Tabelle wird in der Datenblattansicht geöffnet – in einem Raster, das mit einer Excel-Arbeitsmappe vergleichbar ist.

  2. Klicken Sie auf der Symbolleiste auf Suchen Schaltflächensymbol. Sie können auch im Menü Bearbeiten auf Suchen klicken oder STRG+F drücken. Das Dialogfeld Suchen und Ersetzen wird angezeigt.
  3. Klicken Sie auf die Registerkarte Suchen, um nach einer Zeichenfolge zu suchen. Klicken Sie auf die Registerkarte Ersetzen, um Daten zu suchen und zu ersetzen.
  4. Geben Sie im Feld Suchen nach die Zeichenfolge rest oder eine eigene Suchzeichenfolge ein. Um eine Zeichenfolge zu ersetzen, geben Sie die Ersatzzeichenfolge im Feld Ersetzen durch ein.

    Anmerkung  Geben Sie im Feld Ersetzen durch keine Platzhalterzeichen ein, es sei denn, sie sollen auch in den Datensätzen eingefügt werden.

  5. Wählen Sie in der Liste Suchen in den Eintrag Kunde oder den Namen der Spalte in Ihrer Datenbank aus. Mithilfe der Optionen in der Liste können Sie einzelne Spalten oder eine ganze Tabelle durchsuchen.
  6. Klicken Sie in der Liste Vergleichen auf Teil des Feldinhaltes.
  7. Stellen Sie sicher, dass das Kontrollkästchen Formatierung beachten aktiviert ist, und klicken Sie dann auf Weitersuchen. Wenn Sie nach der in Schritt 5 vorgeschlagenen Beispielsuchzeichenfolge „rest“ suchen, wird rest in allen Textinstanzen hervorgehoben, die diese Zeichenfolge enthalten – „Restaurante“, „Restaurant“ usw. Wenn Sie weiter auf Weitersuchen klicken, durchsucht der Vorgang alle Daten in der Spalte.

Bei der Suche können Sie einige der Steuerelemente im Dialogfeld Suchen und Ersetzen festlegen und ändern. In der folgenden Tabelle werden die Steuerelemente und die durch Änderungen an diesen Steuerelementen hervorgerufenen Auswirkungen aufgeführt.

SteuerelementVerwendung Verhalten
Liste Suchen inWechselt zwischen dem Durchsuchen einer Spalte und dem Durchsuchen einer ganzen TabelleDie Liste Suchen in enthält immer den Namen der Tabelle, die Sie durchsuchen. Wenn Sie nur eine Tabelle durchsuchen, zeigt Access nur den Tabellennamen an, die Liste Suchen in ist jedoch nicht verfügbar. Wenn Sie eine Spalte durchsuchen, ist die Liste Suchen in verfügbar, und Access zeigt den Tabellen- und Spaltennamen an. Um zwischen dem Durchsuchen von Tabellen und Spalten zu wechseln, wählen Sie die gewünschte Option aus der Liste Suchen in aus.
Liste VergleichenGibt an, welchem Teil eines Felds die Suchergebnisse entsprechen sollenWählen Sie Teil des Feldinhaltes aus, um nach Übereinstimmungen mit sämtlichen möglichen Werten zu suchen. Wählen Sie Ganzes Feld aus, um nach Informationen zu suchen, die genau mit der Suchzeichenfolge übereinstimmen. Wählen Sie Anfang des Feldinhaltes aus, wenn Sie davon ausgehen, dass sich die gesuchten Werte am Anfang eines Datensatzes befinden.
Liste SuchenÄndert die SuchrichtungWählen Sie Aufwärts aus, um Datensätze oberhalb der Einfügemarke zu suchen. Wählen Sie Abwärts aus, um Datensätze unterhalb der Einfügemarke zu suchen. Wählen Sie Alle aus, um alle Datensätze ausgehend vom Anfang des Recordsets zu durchsuchen.
Kontrollkästchen Groß-/Kleinschreibung beachtenErmittelt Werte, die mit der Groß- und Kleinschreibung der Suchzeichenfolge übereinstimmen Aktivieren Sie das Kontrollkästchen Groß-/Kleinschreibung beachten, wenn Sie Datensätze suchen möchten, die im Bezug auf Groß- und Kleinschreibung mit der Suchzeichenfolge übereinstimmen.
Kontrollkästchen Formatierung beachtenSucht auf Grundlage eines Eingabeformats oder eines Formats Bei Suchvorgängen kann nach Daten oder nach dem auf Daten angewendeten Format gesucht werden. Sie können z. B. nach der Zeichenfolge Feb in Feldern suchen, die mit dem Eingabeformat Datum/Zeit formatiert sind. Diese Option ist erst verfügbar, wenn Sie einen Suchvorgang in einem Feld ausführen, auf das ein Format oder Eingabeformat angewendet wurde. Weitere Informationen zu dieser Option finden Sie im Abschnitt Grundlegende Informationen zum Kontrollkästchen Formatierung beachten.

AnzeigenSuchen und Ersetzen von Datensätzen in Formularen

In den folgenden Schritten wird das Formular Bestellungen in der Nordwind-Datenbank verwendet. Sie können die Schritte jedoch auch auf Ihre Daten übertragen.

Anmerkung  Sie können keine Daten in Nachschlagefeldern suchen und ersetzen. Wenn Sie Daten in einem Formular ersetzen möchten, muss dieses Formular an die Quelltabelle gebunden sein.

  1. Öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie dann das Formular Bestellungen.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
    5. Klicken Sie im Datenbankfenster unter Objekte auf Formulare.
    6. Doppelklicken Sie auf das Formular Bestellungen, oder wählen Sie es aus, und klicken Sie dann auf Öffnen Schaltflächensymbol.

      Access zeigt das Formular an.

  2. Klicken Sie im Formular auf eine beliebige Stelle im Feld Versand an, und klicken Sie dann auf Suchen Schaltflächensymbol. Sie können auch im Menü Bearbeiten auf Suchen klicken oder STRG+F drücken. Das Dialogfeld Suchen und Ersetzen wird angezeigt.
  3. Klicken Sie auf die Registerkarte Suchen, um nach einer Zeichenfolge zu suchen. Klicken Sie auf die Registerkarte Ersetzen, um Daten zu suchen und zu ersetzen.
  4. Geben Sie im Feld Suchen nach die Zeichenfolge old oder eine eigene Suchzeichenfolge ein. Wenn Sie eine Zeichenfolge ersetzen möchten, geben Sie die Ersatzzeichenfolge im Feld Ersetzen durch ein.

    Anmerkung  Geben Sie im Feld Ersetzen durch keine Platzhalterzeichen ein, es sei denn, sie sollen auch in den Datensätzen eingefügt werden.

  5. Klicken Sie in der Liste Suchen in auf Bestellungen, um die Daten in der gesamten Tabelle zu durchsuchen.
  6. Klicken Sie in der Liste Vergleichen auf Teil des Feldinhaltes.
  7. Klicken Sie in der Liste Suchen auf Alle, und klicken Sie dann auf Weitersuchen. Wenn Sie eine Zeichenfolge ersetzen möchten, klicken Sie auf Ersetzen. Wenn Sie sicher sind, dass Sie die richtige Ersatzzeichenfolge eingegeben haben, klicken Sie auf Alle ersetzen. Beachten Sie dabei jedoch, dass Sie das Ersetzen nicht rückgängig machen können. Wenn Sie einen Fehler machen, müssen Sie das Suchen und Ersetzen wiederholen, und dabei die falschen Werte suchen und durch korrekte Werte ersetzen.

    Wenn Sie die in Schritt 4 vorgeschlagene Tabelle und Suchzeichenfolge verwenden, werden beim Suchvorgang alle Datensätze markiert, die die Zeichenfolge old enthalten, z. B. Old World Delicatessen, Consolidated Holdings usw. Verschieben Sie das Dialogfeld Suchen und Ersetzen, sodass Sie das Formular Bestellungen sehen können, und klicken Sie erneut auf Weitersuchen. Auf diese Weise durchläuft Access die Datensätze.

Bei der Suche können Sie einige der Steuerelemente im Dialogfeld Suchen und Ersetzen festlegen und ändern. In der folgenden Tabelle werden die Steuerelemente und die durch Änderungen an diesen Steuerelementen hervorgerufenen Auswirkungen aufgeführt.

SteuerelementVerwendung Verhalten
Liste Suchen inWechselt zwischen dem Durchsuchen einer Spalte und dem Durchsuchen einer ganzen TabelleDie Liste Suchen in enthält immer den Namen des Formulars, das Sie durchsuchen, und den Namen des Felds, auf das Sie vor dem Öffnen des Dialogfelds Suchen und Ersetzen geklickt haben.
Liste VergleichenGibt an, welchem Teil eines Felds die Suchergebnisse entsprechen sollenWählen Sie Teil des Feldinhaltes aus, um nach Übereinstimmungen mit sämtlichen möglichen Werten zu suchen. Wählen Sie Ganzes Feld aus, um nach Informationen zu suchen, die genau mit der Suchzeichenfolge übereinstimmen. Wählen Sie Anfang des Feldinhaltes aus, wenn Sie davon ausgehen, dass sich die gesuchten Werte am Anfang eines Datensatzes befinden.
Liste SuchenÄndert die SuchrichtungWählen Sie Aufwärts aus, um Datensätze oberhalb der Einfügemarke zu suchen. Wählen Sie Abwärts aus, um Datensätze unterhalb der Einfügemarke zu suchen. Wählen Sie Alle aus, um alle Datensätze ausgehend vom Anfang des Recordsets zu durchsuchen.
Kontrollkästchen Groß-/Kleinschreibung beachtenErmittelt Werte, die mit der Groß- und Kleinschreibung der Suchzeichenfolge übereinstimmenAktivieren Sie das Kontrollkästchen Groß-/Kleinschreibung beachten, wenn Sie Datensätze suchen, die mit der Groß- und Kleinschreibung der Suchzeichenfolge übereinstimmen.
Kontrollkästchen Formatierung beachtenSucht auf Grundlage eines Eingabeformats oder eines Formats Bei Suchvorgängen kann nach Daten oder einem auf Daten angewendeten Eingabeformat oder Format gesucht werden. Sie können z. B. nach der Zeichenfolge Feb in Feldern suchen, die mit dem Eingabeformat Datum/Zeit formatiert sind. Diese Option ist erst verfügbar, wenn Sie einen Suchvorgang in einem Feld ausführen, auf das ein Format oder Eingabeformat angewendet wurde. Weitere Informationen zu dieser Option finden Sie im Abschnitt Grundlegende Informationen zum Kontrollkästchen Formatierung beachten.

AnzeigenSuchen und optionales Ersetzen von Daten mit einer Auswahlabfrage

Bei den Schritten in diesem Abschnitt werden Bestelldaten aus der Nordwind-Beispieldatenbank verwendet, Sie können diese Schritte jedoch auch an Ihre Daten anpassen.

Anmerkung  In diesen Schritten werden grundlegende Informationen zu Auswahlabfragen bereitgestellt. Weitere Informationen finden Sie im Hilfethema Erstellen einer Auswahl- oder Kreuztabellenabfrage (MDB).

  1. Wenn Sie diesen Schritt nicht bereits ausgeführt haben, öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie das Datenbankfenster.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
  2. Klicken Sie auf der Objektleiste auf Abfragen, und doppelklicken Sie dann auf Erstellt eine neue Abfrage in der Entwurfsansicht. Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.
  3. Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  5. Geben Sie im Feld Kriterien die zu suchende Zeichenfolge ein, z. B. Alfreds, oder eine Zeichenfolge, die Datensätze aus Ihren eigenen Daten zurückgibt.
  6. Klicken Sie auf Ausführen Schaltflächensymbol. Das Datenblatt mit den Ergebnissen enthält alle Datensätze, die den im Feld Kriterien angegebenen Text enthalten.
  7. Sie können nun unerwünschte Daten ggf. manuell ersetzen oder entfernen.

AnzeigenSuchen und Ersetzen von Daten mit einer Aktualisierungsabfrage

Vor dem Erstellen und Ausführen einer Aktualisierungsabfrage sollten Sie zunächst eine Auswahlabfrage erstellen, um sicherzustellen, dass Sie mit den richtigen Datensätzen arbeiten. Zur Veranschaulichung dieser Vorgehensweise erstellen Sie in den in diesem Abschnitt beschriebenen Schritten zunächst eine Auswahlabfrage, mit der Datensätze ausgewählt und sortiert werden. Danach erstellen Sie eine Aktualisierungsabfrage, um diese Datensätze zu ändern. Dabei lassen Sie die Auswahlabfrage geöffnet, damit Sie sehen können, wie die Datensätze durch die Aktualisierungsabfrage geändert werden.

Anmerkung  Diese Schritte enthalten grundlegende Informationen zu Aktualisierungsabfragen. Weitere Informationen finden Sie im Hilfethema Erstellen einer Aktualisierungsabfrage (MDB).

So bereiten Sie die Beispieldaten vor
  • Wenn Sie diesen Schritt nicht bereits ausgeführt haben, öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie das Datenbankfenster.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
  • Klicken Sie auf der Objektleiste auf Abfragen, und doppelklicken Sie dann auf Erstellt eine neue Abfrage in der Entwurfsansicht.

    Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.

  • Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  • Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  • Klicken Sie in das Feld Sortierung, und wählen Sie in der Liste Aufsteigend aus.
  • Klicken Sie auf Ausführen Schaltflächensymbol, um die Abfrage auszuführen. Im Resultset (dem Datenblatt) werden sechs Datensätze angezeigt, die die Zeichenfolge Alfreds Futterkiste enthalten.
  • Lassen Sie die Abfrage geöffnet, und setzen Sie den Vorgang mit den im Folgenden beschriebenen Schritten fort.
So ändern Sie die Beispieldaten mit einer Aktualisierungsabfrage
  1. Klicken Sie auf das Datenbankfenster und dann auf Neu.

    Das Dialogfeld Neue Abfrage wird angezeigt.

  2. Klicken Sie im Dialogfeld Neue Abfrage auf Entwurfsansicht und anschließend auf OK.

    Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.

  3. Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  5. Klicken Sie auf der Hauptsymbolleiste auf Abfragetyp Schaltflächensymbol und dann auf Aktualisierungsabfrage.

    Die Felder im Entwurfsbereich werden geändert.

  6. Geben Sie im Feld Kriterien die Zeichenfolge Alfreds Futterkiste ein, und geben Sie im Feld Aktualisieren die Zeichenfolge Contoso Foods ein.

    Der Wert im Feld Kriterien ist nun die Suchzeichenfolge, und der Wert im Feld Aktualisieren ist die Ersatzzeichenfolge.

  7. Klicken Sie auf Ausführen Schaltflächensymbol, und klicken Sie dann zum Schließen der Warnmeldung auf Ja.

Wenn Sie das von der Auswahlabfrage zurückgegebene Datenblatt noch geöffnet haben, können Sie beobachten, wie die Datensätze geändert werden. Um die Änderungen rückgängig zu machen, tauschen Sie die Werte in den Feldern Kriterien und Aktualisieren aus.

AnzeigenSuchen von Datensätzen in Abfrageergebnissen mithilfe des Dialogfelds Suchen und Ersetzen

In den folgenden Schritten wird die Abfrage Quartalsbestellungen nach Artikeln in der Nordwind-Datenbank verwendet. Sie können die Schritte jedoch auch auf Ihre Daten übertragen.

Anmerkung  Beachten Sie bei der Verwendung des Dialogfelds Suchen und Ersetzen, dass Sie in Abfrageergebnissen nur suchen können. Wenn Sie Daten mithilfe einer Abfrage ändern oder entfernen möchten, finden Sie weitere Informationen unter Suchen und Ersetzen von Daten mit einer Aktualisierungsabfrage weiter oben in diesem Artikel oder im Artikel Erstellen einer Aktualisierungsabfrage (MDB).

  1. Öffnen Sie die Nordwind-Beispieldatenbank, und führen Sie dann die Abfrage Quartalsbestellungen nach Artikeln aus.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
    5. Klicken Sie im Datenbankfenster unter Objekte auf Abfragen.
    6. Doppelklicken Sie auf Quartalsbestellungen nach Artikeln, oder wählen Sie die Abfrage aus, und klicken Sie auf Öffnen Schaltflächensymbol.

      Access führt die Abfrage aus und zeigt das Resultset in der Datenblattansicht an.

  2. Klicken Sie in den Ergebnissen auf eines der Felder in der Spalte Kunde, und klicken Sie dann auf Suchen Schaltflächensymbol. Sie können auch im Menü Bearbeiten auf Suchen klicken oder STRG+F drücken. Das Dialogfeld Suchen und Ersetzen wird angezeigt.
  3. Geben Sie im Feld Suchen nach die Zeichenfolge alf ein.
  4. Klicken Sie in der Liste Suchen in auf Quartalsbestellungen nach Artikeln : Kreuztabellenabfrage, um alle von der Abfrage zurückgegebenen Datensätze zu durchsuchen.
  5. Klicken Sie in der Liste Vergleichen auf Teil des Feldinhaltes.
  6. Klicken Sie in der Liste Suchen auf Alle, und klicken Sie dann auf Weitersuchen.

    Durch den Suchvorgang werden alle Datensätze hervorgehoben, die die Zeichenfolge alf enthalten. Da Sie in der Liste Suchen die Option Alle ausgewählt haben, durchsucht Access alle Datensätze.


AnzeigenSuchen nach leeren Feldern, Nullwerten oder leeren Zeichenfolgen

Sie können in Access-Datenbanken nach drei Arten von leeren Feldern suchen:

  • Felder, die so formatiert sind, dass ein Wert angezeigt wird, wenn sie leer sind. Ein Format kann z. B. angeben, dass ein Wort wie „Unbekannt“ angezeigt wird, bis Sie einen Wert in diesem Feld eingeben.
  • Leere, unformatierte Felder oder Nullwerte.
  • Felder, die leere Zeichenfolgen enthalten. Leere Zeichenfolgen werden eingegeben, indem Sie zwei Anführungszeichen ohne dazwischen liegende Leerzeichen eingeben (""). Wenn Sie danach die Einfügemarke in ein anderes Feld verschieben, blendet Access die Anführungszeichen aus, und das Feld wird leer angezeigt. Beachten Sie, dass Sie die Leere Zeichenfolge-Eigenschaft für ein Feld auf Ja festlegen müssen, um leere Zeichenfolgen eingeben zu können. Außerdem können leere Zeichenfolgen nur bei den Datentypen Text, Memo und Hyperlink eingegeben werden. Bei diesen Datentypen sind leere Zeichenfolgen in der Standardeinstellung zulässig. Weitere Informationen zu leeren Zeichenfolgen finden Sie im Artikel Kennzeichnen nicht vorhandener Daten mit einer leeren Zeichenfolge.

In den folgenden Schritten wird erläutert, wie die einzelnen Feldtypen gesucht werden.

  1. Öffnen Sie die Tabelle, die die zu suchenden Werte enthält, in der Datenblattansicht. Wenn Sie hierzu Hilfe benötigen, finden Sie weitere Informationen weiter oben in diesem Artikel im Abschnitt Suchen und Ersetzen von Datensätzen in Tabellen.
  2. Klicken Sie auf der Symbolleiste auf Suchen Schaltflächensymbol. Das Dialogfeld Suchen und Ersetzen wird geöffnet.
  3. Führen Sie eine der folgenden Aktionen aus:

    AnzeigenSuchen von Feldern, die zum Anzeigen eines Werts formatiert sind

    1. Klicken Sie zum Suchen nach formatierten Werten auf die Registerkarte Suchen. Wenn Sie die Werte suchen und durch andere Daten ersetzen möchten, klicken Sie auf die Registerkarte Ersetzen.
    2. Geben Sie im Feld Suchen nach den vom Format angegebenen Wert ein. Wenn Sie in dem leeren Feld Daten einfügen möchten, geben Sie die neuen Daten im Feld Ersetzen durch ein.
    3. Klicken Sie in der Liste Vergleichen auf Ganzes Feld.
    4. Aktivieren Sie das Kontrollkästchen Formatierung beachten.

    AnzeigenSuchen von leeren, unformatierten Feldern

    1. Klicken Sie zum Suchen nach Feldern auf die Registerkarte Suchen. Wenn Sie die Felder suchen und einen Wert hinzufügen möchten, klicken Sie auf die Registerkarte Ersetzen.
    2. Geben Sie im Feld Suchen nach die Zeichenfolge Null oder Ist Null ein. Wenn Sie den Nullwert durch andere Daten ersetzen möchten, geben Sie die neuen Daten im Feld Ersetzen durch ein.
    3. Klicken Sie in der Liste Vergleichen auf Ganzes Feld.
    4. Deaktivieren Sie das Kontrollkästchen Formatierung beachten.

    AnzeigenSuchen von Feldern mit leeren Zeichenfolgen

    1. Klicken Sie auf die Registerkarte Suchen, um nach leeren Zeichenfolgen zu suchen. Klicken Sie auf die Registerkarte Ersetzen, wenn Sie die Zeichenfolgen durch andere Daten ersetzen möchten.
    2. Geben Sie im Feld Suchen nach zwei Anführungszeichen ohne dazwischen liegende Leerzeichen ein (""). Wenn Sie die leeren Zeichenfolgen durch andere Daten ersetzen möchten, geben Sie die neuen Daten im Feld Ersetzen durch ein.
    3. Klicken Sie in der Liste Vergleichen auf Ganzes Feld.
    4. Deaktivieren Sie das Kontrollkästchen Formatierung beachten.

AnzeigenSuchen und Ersetzen von Anführungszeichen

Wenn bei der Suche keine Datensätze mit Anführungszeichen zurückgegeben werden, versuchen Sie zunächst das Problem zu lösen, indem Sie das Kontrollkästchen Formatierung beachten aktivieren bzw. deaktivieren.

  1. Öffnen Sie die Tabelle mit den zu suchenden Anführungszeichen in der Datenblattansicht, oder öffnen Sie das an diese Tabelle gebundene Formular. Informationen zum Öffnen von Tabellen oder Formularen finden Sie weiter oben in diesem Artikel unter Suchen und Ersetzen von Datensätzen in Tabellen oder Suchen und Ersetzen von Datensätzen in Formularen.
  2. Klicken Sie auf der Symbolleiste auf Suchen Schaltflächensymbol. Sie können auch im Menü Bearbeiten auf Suchen klicken oder STRG+F drücken. Das Dialogfeld Suchen und Ersetzen wird angezeigt.
  3. Wenn Sie nur nach Anführungszeichen suchen möchten, klicken Sie auf die Registerkarte Suchen. Wenn Sie die Anführungszeichen suchen und ersetzen möchten, klicken Sie auf die Registerkarte Ersetzen.
  4. Geben Sie im Feld Suchen nach ein Anführungszeichen ein. Wenn Sie das Anführungszeichen durch einen anderen Wert ersetzen möchten, geben Sie diesen Wert im Feld Ersetzen durch ein.

    Anmerkung  Sie können das Feld Ersetzen durch auch leer lassen, wenn Sie die Anführungszeichen vollständig entfernen möchten.

  5. Wählen Sie in der Liste Suchen in das Feld aus, das die Anführungszeichen enthält, oder wählen Sie den Namen der Tabelle aus. Durch die erste Option wird die Suche präzisiert. Bei der zweiten Option wird die ganze Tabelle durchsucht, und die Suche ist flexibler. Allerdings kann der Suchvorgang dabei mehr Zeit in Anspruch nehmen.
  6. Wählen Sie in der Liste Vergleichen die Option Teil des Feldinhaltes aus. Diese Option bietet auch hier die umfassendste Suche.
  7. Wählen Sie in der Liste Suchen die Option Alle aus, um alle Datensätze zu durchsuchen.
  8. Aktivieren Sie das Kontrollkästchen Formatierung beachten.

    Anmerkung  Wenn Access das Kontrollkästchen automatisch auswählt, übernehmen Sie diese Einstellung. Dies gilt jedoch nur, wenn der Suchvorgang erfolgreich ausgeführt wird.

  9. Klicken Sie auf Weitersuchen, um nach den Datensätzen zu suchen. Wenn der Suchvorgang nicht erfolgreich ist, deaktivieren Sie das Kontrollkästchen Formatierung beachten, und wiederholden Sie den Vorgang. Wenn Sie sicher sind, dass Sie das Anführungszeichen durch einen anderen Wert (oder keinen Wert) ersetzen möchten, klicken Sie auf Ersetzen. Wenn Sie ganz sicher sind, dass Sie in der ganzen Tabelle die richtigen Werte suchen und ersetzen, klicken Sie auf Alle ersetzen. Denken Sie jedoch daran, dass Sie den Ersetzungsvorgang nicht rückgängig machen können. Wenn Ihnen ein Fehler unterläuft, müssen Sie ihn durch weitere Such- und Ersetzungsvorgänge beheben.

Anzeigen Suchen eines bestimmten Datensatzes durch Ausführen eines Bildlaufes in einem Datenblatt oder einem Formular

Wenn eine Tabelle oder ein Formular eine große Anzahl von Datensätzen enthält, können Sie unter Verwendung des Bildlauffelds in der Bildlaufleiste nach einem bestimmten Datensatz suchen.

  • Ziehen Sie das Bildlauffeld in der Bildlaufleiste nach unten oder oben.

    In einer QuickInfo unter dem Bildlauffeld wird die Nummer des Datensatzes angezeigt, der sich neben dem Bildlauffeld befindet.

    Datensatznummer in einer QuickInfo

    Sie können die Nummer eines bestimmten Datensatzes jederzeit anzeigen, indem Sie auf das Bildlauffeld zeigen und dann die linke Maustaste drücken und gedrückt halten.


AnzeigenGrundlegende Informationen zum Kontrollkästchen Formatierung beachten

Wenn Sie die Schritte in einem der vorhergehenden Abschnitte ausgeführt haben, haben Sie beim Durchsuchen der Spalte Kunden in der Tabelle Bestellungen das Kontrollkästchen Formatierung beachten aktiviert gelassen. Wenn Sie dieses Kontrollkästchen deaktivieren und den Suchvorgang für die gleichen Daten erneut ausführen, werden keine Datensätze gefunden. Dies liegt daran, dass auf die Daten ein Eingabeformat angewendet wurde.

Halten Sie sich also an folgende Faustregel: Wenn das Kontrollkästchen Formatierung beachten aktiviert ist, übernehmen Sie diese Einstellung.

In einigen Fällen scheint das Kontrollkästchen Formatierung beachten aus keinem nachvollziehbaren Grund aktiviert zu sein. Wenn Sie z. B. die Tabelle Bestellungen in der Entwurfsansicht öffnen und das Feld Kunden-Code (das Feld mit den Kundendaten) auswählen, wird auf der Registerkarte Allgemein kein Format oder Eingabeformat aufgeführt. Wenn Sie jedoch (in der Entwurfsansicht) auf die Registerkarte Nachschlagen klicken, können Sie sehen, dass für das Feld Kunden-Code mithilfe einer Abfrage Daten aus der Tabelle Kunden abgerufen werden. Wenn Sie die Tabelle Kunden in der Entwurfsansicht öffnen, sehen Sie, dass bei dem Quellfeld (das ebenfalls Kunden-Code heißt) im Feld Eingabeformat ein Wert angewendet wird: >LLLLL. Dieses Eingabeformat ist der Grund dafür, dass das Kontrollkästchen Formatierung beachten aktiviert ist.

Dies ist ein weiteres Argument dafür, dass Sie sich mit Ihren Datenbanken vertraut machen sollten. Weitere Informationen hierzu und zum Verwenden der Entwurfsansicht finden Sie im Abschnitt Ermitteln der Struktur einer Datenbank.


Verwenden von Platzhalterzeichen beim Suchen und Suchen und Ersetzen

Platzhalterzeichen werden beim Suchen und beim Suchen und Ersetzen als Platzhalter für andere Zeichen eingesetzt. Sie verwenden Platzhalter, wenn Sie nur Teile des zu suchenden Werts kennen und wenn Sie Werte suchen, die einem bestimmten Muster entsprechen oder mit einem bestimmten Buchstaben beginnen.

Beim Arbeiten mit Platzhaltern werden die gleichen Tools wie beim Suchen und Ersetzen von Daten verwendet – das Dialogfeld Suchen und Ersetzen, Auswahlabfragen und Aktualisierungsabfragen. Beachten Sie im weiteren Verlauf die folgende Regel: Wenn Sie in einer Datenbank nach Platzhalterzeichen suchen möchten, umgeben Sie das Zeichen mit eckigen Klammern, z. B. [*]. Halten Sie sich beim Suchen nach Platzhalterzeichen immer an diese Regel, es sei denn, Sie suchen nach Ausrufezeichen (!) oder schließenden eckigen Klammern (]).

Denken Sie außerdem daran, dass diese Regel bei der Verwendung des Dialogfelds Suchen und Ersetzen und beim Ausführen von Auswahlabfragen gilt, nicht jedoch beim Ausführen von Aktualisierungsabfragen.

Anmerkung  Geben Sie beim Suchen und Ersetzen mithilfe des Dialogfelds Suchen und Ersetzen nur dann Platzhalterzeichen im Feld Ersetzen durch ein, wenn die Datensätze diese Zeichen enthalten sollen. Wenn Sie Platzhalterzeichen in Ersatzzeichenfolgen verwenden, behandelt Access diese Zeichen wie Literale und schreibt sie in die Datenbank.

Sie können Platzhalterzeichen bei Feldern verwenden, die auf den Datentyp Text festgelegt sind. Außerdem können Sie sie bei anderen Datentypen wie Währung und Datum/Zeit verwenden. In diesen Fällen müssen Sie jedoch möglicherweise das Kontrollkästchen Formatierung beachten aktivieren, damit der Suchvorgang korrekt ausgeführt werden kann.

Abschließend ist darauf hinzuweisen, dass Sie nicht gleichzeitig nach öffnenden und schließenden eckigen Klammern ([]) suchen können, da Access diese Zeichenkombination als leere Zeichenfolge (Leere Zeichenfolge: Eine Zeichenfolge, die keine Zeichen enthält. Sie können eine leere Zeichenfolge verwenden, um anzugeben, dass für ein Feld kein Wert vorhanden ist. Um eine leere Zeichenfolge einzugeben, geben Sie zwei Anführungszeichen ohne Leerzeichen ein ("") ein.) interpretiert. Wenn Sie ein Paar aus öffnenden und schließenden eckigen Klammern suchen möchten, müssen Sie sie in eckige Klammern einschließen ([[]]). Weitere Informationen zum Suchen von leeren Zeichenfolgen finden Sie weiter oben in diesem Artikel im Abschnitt Suchen nach leeren Feldern.

AnzeigenTabelle der verfügbaren Platzhalterzeichen

In der folgenden Tabelle werden die Platzhalterzeichen aufgeführt, die Sie zum Durchsuchen von Access-Datenbanken (MDB-Dateien) verwenden können. Die Platzhalter werden im Dialogfeld Suchen und Ersetzen und in Abfragen verwendet.

Zeichen Beschreibung Beispiel
* (Sternchen) Entspricht einer beliebigen Anzahl von Zeichen, einschließlich Leerzeichen. Sie können das Sternchen an einer beliebigen Position in einer Zeichenfolge verwenden. wa* gibt „was“, „warm“ und „warum“ zurück, aber nicht „woran“ oder „jawohl“.
H*s findet „Haus“ und „Hans“, nicht jedoch „Hasses“ und „Hase“.
? Entspricht einem einzelnen Buchstaben. Ha?s findet „Hans“, „Hals“ und „Hass“, nicht jedoch „Hassen“.
[ ] Entspricht einem der Zeichen innerhalb der eckigen Klammern, ggf. auch anderen Platzhalterzeichen. Verwenden Sie die eckigen Klammern, wenn Sie nach Platzhalterzeichen suchen möchten. Ha[nl]s gibt „Hans“ und „Hals“, aber nicht „Haus“ zurück.
! Steht für ein beliebiges Zeichen, das nicht in der Klammer vorkommt. Ha[!nu]s gibt „Hals“ und „Hass“, nicht jedoch „Hans“ oder „Haus“ zurück.
- Entspricht einem Zeichen in einem bestimmten Bereich. Sie müssen den Bereich in aufsteigender Reihenfolge angeben (A bis Z, nicht Z bis A). b[a-c]d gibt „bad“, „bbd“ und „bcd“ zurück, nicht jedoch „bald“.
# Entspricht einem beliebigen numerischen Zeichen. 1#3 gibt „103“, „113“ und „123“ zurück.

Anmerkung  Sie können diese Platzhalter auch verwenden, wenn Sie mit dem Dialogfeld Suchen und Ersetzen ein Access-Projekt durchsuchen (d. h. eine Access-Datei, die mit einer Microsoft SQL Server-Datenbank verknüpft ist). Beim Ausführen von Abfragen in einem Access-Projekt werden jedoch andere Platzhalter verwendet. Access stellt unterschiedliche Platzhalter bereit, da zwei Standards für Structured Query Language unterstützt werden – ANSI-89 und ANSI-92. Das Dialogfeld Suchen und Ersetzen unterstützt den Standard ANSI 89. Abfragen in einem Access-Projekt unterstützen ANSI-92, da SQL Server diesen Standard verwendet. Weitere Informationen zu diesen zusätzlichen Platzhaltern finden Sie im Artikel Informationen zum Verwenden von Platzhalterzeichen. Sie können den in einer Access-Datenbank verwendeten ANSI-Standard jedoch auch festlegen und ändern. Weitere Informationen zu den ANSI SQL-Abfragemodi finden Sie in den Artikeln Informationen zum ANSI SQL-Abfragemodus (MDB) und Festlegen des ANSI SQL Query Mode (MDB).


AnzeigenSuchen von Platzhalterzeichen mithilfe des Dialogfelds Suchen und Ersetzen

Denken Sie daran, das zu suchende Platzhalterzeichen in eckige Klammern ([]) einzuschließen, es sei denn, Sie suchen nach Ausrufezeichen (!) oder schließenden eckigen Klammern (]).

Da die Nordwind-Beispieldatenbank keine Platzhalterzeichen enthält, wird in diesem Abschnitt zunächst erläutert, wie Sie diese Zeichen in der Datenbank einfügen und dann Suchvorgänge ausführen. Sie können diese Schritte jedoch auch auf Ihre Daten übertragen.

So bereiten Sie die Beispieldaten vor
  1. Starten Sie die Nordwind-Beispieldatenbank, und öffnen Sie das Formular Bestellungen.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Bestellungen.

      Das Formular Bestellungen wird in der (normalen) Formularansicht geöffnet.

  2. Wählen Sie im Feld Empfänger einen Datensatz aus, und geben Sie ein Sternchen oder ein anderes Platzhalterzeichen ein. Führen Sie einen Bildlauf durch die Datensätze aus, und fügen Sie Platzhalterzeichen in den Datensätzen für mehrere Kunden ein.
So suchen Sie Platzhalterzeichen
  1. Klicken Sie im Formular Bestellungen auf eine beliebige Stelle im Feld Empfänger , und klicken Sie dann auf Suchen Schaltflächensymbol. Sie können auch im Menü Bearbeiten auf Suchen klicken oder STRG+F drücken. Das Dialogfeld Suchen und Ersetzen wird angezeigt.
  2. Wenn Sie die Datensätze mit Platzhalterzeichen nur suchen möchten, klicken Sie auf die Registerkarte Suchen. Klicken Sie auf die Registerkarte Ersetzen, wenn Sie Platzhalterzeichen suchen und ersetzen möchten.
  3. Geben Sie im Feld Suchen nach eine öffnende eckige Klammer ([), das zu suchende Platzhalterzeichen und eine schließende eckige Klammer ein (]). Wenn Sie z. B. alle Instanzen eines Sternchens suchen möchten, geben Sie [*] ein. Wenn Sie Daten ersetzen möchten, geben Sie die Ersatzzeichenfolge im Feld Ersetzen durch ein.
  4. Stellen Sie sicher, dass die Liste Suchen in das Feld Empfänger bzw. den Namen der Spalte in Ihrer Datenbank enthält.
  5. Wählen Sie in der Liste Vergleichen die Option aus, die am besten für die Daten geeignet ist. Wenn sich die Platzhalterzeichen z. B. am Anfang der Datensätze befinden, klicken Sie auf Anfang des Feldinhaltes. Andernfalls klicken Sie auf Teil des Feldinhaltes, um die größtmögliche Anzahl von Ergebnissen zurückzugeben.
  6. Stellen Sie sicher, dass das Kontrollkästchen Formatierung beachten aktiviert ist, und klicken Sie auf Weitersuchen. Der Suchvorgang gibt alle Datensätze zurück, die das Platzhalterzeichen enthalten. Wenn Sie den Platzhalter ersetzen möchten, klicken Sie auf Ersetzen. Wenn Sie sicher sind, dass beim Suchen und Ersetzen keine Fehler auftreten werden, klicken Sie auf Alle ersetzen. Denken Sie dabei jedoch daran, dass Sie die Ergebnisse nach dem Suchen und Ersetzen nicht rückgängig machen können.

AnzeigenSuchen und Ersetzen von Platzhalterzeichen mit einer Auswahlabfrage

  1. Wenn Sie diesen Schritt nicht bereits ausgeführt haben, öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie das Datenbankfenster.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
  2. Klicken Sie auf der Objektleiste auf Abfragen, und doppelklicken Sie dann auf Erstellt eine neue Abfrage in der Entwurfsansicht. Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.
  3. Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  5. Geben Sie im Feld Kriterien die Zeichenfolge Wie "*[*]*" ein. Der Abfrageentwurfsbereich sollte nun wie folgt angezeigt werden:

    Eine Abfrage, mit der Datensätze mit Platzhalterzeichen durchsucht werden

  6. Klicken Sie auf Ausführen Schaltflächensymbol. Das Datenblatt mit den Ergebnissen enthält alle Datensätze, die den im Feld Kriterien angegebenen Platzhalter enthalten.
  7. Entfernen Sie ggf. unerwünschte Platzhalterzeichen manuell.

In diesem Fall werden in der Abfrage weitere Platzhalter verwendet (die Sternchen auf beiden Seiten der Klammern), um den gesamten Text in einem Datensatz zurückzugeben, der ein Sternchen enthält. Wenn Sie annehmen, dass Ihre Daten andere Platzhalterzeichen enthalten, können Sie zum Abfragen weiterer Zeichen ODER-Klauseln verwenden.

AnzeigenSo wird's gemacht

  • Klicken Sie im Abfrageentwurfsbereich direkt unterhalb des Felds Kriterien auf das Feld oder.
  • Geben Sie die Anweisung ein, die Sie bereits im Feld Kriterien verwendet haben (Sie können sie kopieren und einfügen). Ersetzen Sie jedoch hierbei das Sternchen durch ein anderes Platzhalterzeichen – z. B. Wie "*[?]*" oder Wie "*[#]*". Sie können in einzelnen oder-Feldern so viele Anweisungen einfügen, wie Sie benötigen. Sie können auch alle Anweisungen in einem Feld eingeben, z. B. Wie "*[*]*" Oder Wie "*[#]*" Oder Wie "*[?]*". Denken Sie daran, die Klammen beim Suchen nach Ausrufezeichen und schließenden eckigen Klammern wegzulassen – z. B. Wie "*!*" Oder Wie "*]*"
  • Führen Sie die Abfrage erneut aus, und entfernen Sie dann unerwünschte Platzhalterzeichen ggf. manuell.

Anmerkungen

  • In dieser Abfrage wird der Wie-Operator verwendet, da dieser Operator nach Mustern in Textfeldern sucht.
  • Sie können Kombinationen aus Text und Platzhalterzeichen verwenden, wenn Sie die Suche präzisieren möchten. Mit Wie "Alfreds Futterkiste!" Oder Wie "Alfreds Futterkiste[*]" können Sie z. B. nur nach Datensätzen suchen, die diesen Lieferanten oder Kunden enthalten.
  • Um Paare aus öffnenden und schließenden Klammern ohne Zeichen dazwischen zu suchen, umgeben Sie sie mit weiteren eckigen Klammern, z. B. [[]]. Wenn Sie die leeren Klammern nicht in ein weiteres Klammernpaar einschließen, interpretiert Access die Klammern als leere Zeichenfolge, und der Suchvorgang wird nicht wie gewünscht ausgeführt. Weitere Informationen zu leeren Zeichenfolgen finden Sie unter Einen Datensatz in einem Datenblatt oder Formular suchen.


AnzeigenSuchen und Ersetzen von Platzhalterzeichen mit einer Aktualisierungsabfrage

Vor dem Erstellen und Ausführen einer Aktualisierungsabfrage sollten Sie zunächst eine Auswahlabfrage erstellen, um sicherzustellen, dass Sie mit den richtigen Datensätzen arbeiten. Zur Veranschaulichung dieser Vorgehensweise erstellen Sie in den in diesem Abschnitt beschriebenen Schritten zunächst eine Auswahlabfrage und fügen den Datensätzen für einen Kunden Platzhalterzeichen hinzu. Danach erstellen Sie eine Aktualisierungsabfrage, um diese Platzhalterzeichen zu entfernen. Dabei lassen Sie die Auswahlabfrage geöffnet, damit Sie sehen können, wie die Datensätze durch die Aktualisierungsabfrage geändert werden.

So bereiten Sie die Beispieldaten vor
  1. Wenn Sie diesen Schritt nicht bereits ausgeführt haben, öffnen Sie die Nordwind-Beispieldatenbank, und öffnen Sie das Datenbankfenster.

    AnzeigenSo wird's gemacht

    1. Zeigen Sie im Hilfemenü auf Beispieldatenbanken, und klicken Sie dann auf Beispieldatenbank Nordwind.
    2. Wenn das Dialogfeld Sicherheitswarnung angezeigt wird, klicken Sie auf Öffnen.
    3. Klicken Sie auf OK, um den Begrüßungsbildschirm zu schließen.
    4. Klicken Sie im Fenster Hauptübersicht auf Datenbankfenster anzeigen.
  2. Klicken Sie auf der Objektleiste auf Abfragen, und doppelklicken Sie dann auf Erstellt eine neue Abfrage in der Entwurfsansicht.

    Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.

  3. Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  5. Klicken Sie in das Feld Sortierung, und wählen Sie in der Liste Aufsteigend aus.
  6. Klicken Sie auf Ausführen Schaltflächensymbol, um die Abfrage auszuführen. Im Resultset (dem Datenblatt) werden sechs Datensätze angezeigt, die Alfreds Futterkiste enthalten.
  7. Fügen Sie in diesen sechs Datensätzen jeweils manuell eine Raute (#) ein. Lassen Sie die Abfrage geöffnet, und setzen Sie den Vorgang mit den im Folgenden beschriebenen Schritten fort.
So ändern Sie die Beispieldaten mit einer Aktualisierungsabfrage
  1. Klicken Sie auf das Datenbankfenster, und klicken Sie dann auf Öffnen.

    Das Dialogfeld Neue Abfrage wird angezeigt.

  2. Klicken Sie im Dialogfeld Neue Abfrage auf Entwurfsansicht und anschließend auf OK.

    Der Entwurfsbereich und das Dialogfeld Tabelle anzeigen werden angezeigt.

  3. Doppelklicken Sie im Dialogfeld Tabelle anzeigen auf Bestellungen, und klicken Sie dann auf Schließen.
  4. Doppelklicken Sie im Entwurfsbereich in der Tabelle Bestellungen auf Empfänger.
  5. Klicken Sie auf der Hauptsymbolleiste auf Abfragetyp Schaltflächensymbol und dann auf Aktualisierungsabfrage.

    Die Felder im Entwurfsbereich werden geändert.

  6. Geben Sie im Feld Kriterien die Zeichenfolge #Alfreds Futterkiste ein, und geben Sie im Feld Aktualisieren die Zeichenfolge Alfreds Futterkiste ein.

    Der Wert im Feld Kriterien ist nun die Suchzeichenfolge, und der Wert im Feld Aktualisieren ist die Ersatzzeichenfolge.

  7. Klicken Sie auf Ausführen Schaltflächensymbol, und klicken Sie dann zum Schließen der Warnmeldung auf Ja.

Wenn Sie das von der Auswahlabfrage zurückgegebene Datenblatt noch geöffnet haben, können Sie beobachten, wie die Datensätze geändert werden.


AnzeigenBeispiele für die Verwendung von Platzhaltern

Wenn Sie wissen, welchem Muster die einzelnen Platzhalterzeichen entsprechen, können Sie Kombinationen aus unterschiedlichen Platzhaltern oder Platzhaltern und Literalen verwenden, um eine große Anzahl von Ergebnissen zurückzugeben. Beachten Sie dabei, dass die Einstellung, die Sie in der Liste Vergleichen auswählen, Auswirkungen auf die Suchergebnisse hat. Wenn Sie eine falsche Einstellung verwenden, gibt der Suchvorgang möglicherweise nicht die erwünschten Daten oder überhaupt keine Daten zurück. In der folgenden Tabelle werden einige Möglichkeiten zur Verwendung von Platzhaltern und Literalen aufgeführt und erläutert, wie sich die Optionen in der Liste Vergleichen auf die Ergebnisse auswirken.

SuchzeichenfolgeEinstellung in der Liste „Vergleichen“Ergebnisse
[*] Teil des FeldinhaltesGibt alle Datensätze zurück, die ein Sternchen (*) enthalten. Diese Syntax gilt auch für Fragezeichen, Rauten (#), öffnende Klammern ([) und Bindestriche (-).
 Ganzes FeldGibt Datensätze zurück, die nur aus einem Sternchen bestehen.
 Anfang des FeldinhaltesGibt Datensätze zurück, die mit einem Sternchen beginnen.
*[*]*Teil des FeldinhaltesGibt alle Datensätze, die ein Sternchen (*) enthalten, sowie den umgebenden Text zurück. Diese Syntax gilt auch für Fragezeichen, Rauten (#), öffnende Klammern ([) und Bindestriche (-).
 Ganzes FeldGleiches Ergebnis
 Anfang des FeldinhaltesGleiches Ergebnis
[!*]Teil des FeldinhaltesGibt alle Datensätze zurück, die kein Sternchen (*) enthalten. Beachten Sie, dass ein solches Suchmuster möglicherweise alle Buchstaben in allen Wörtern in einem Datensatz zurückgibt, wenn Sie diese Einstellung in der Liste Vergleichen verwenden. Diese Syntax gilt auch für Fragezeichen, Rauten (#), öffnende Klammern ([) und Bindestriche (-).

Anmerkung  Die Suchzeichenfolge *[!*]* gibt Datensätze zurück, die Sternchen enthalten, da die Zeichenfolge nach Text sucht, der Sternchen umgibt.

 Ganzes FeldGibt keine Ergebnisse zurück
 Anfang des FeldinhaltesGibt den ersten Buchstaben aller Datensätze zurück, die kein Sternchen enthalten.
Ma*[ch]Teil des FeldinhaltesGibt alle Datensätze zurück, die „Ma“ und „c“ oder „h“ enthalten. Diese Zeichenfolge gibt z. B. „Machen“ und sowie „Mathematik“ und „Macke“ zurück.
 Ganzes FeldGibt alle Datensätze zurück, die mit „Ma“ beginnen und mit „c“ oder „h“ enden. Diese Zeichenfolge gibt z. B. „Mach“ und „Match“ sowie „Math“ und „Manic“ zurück.
 Anfang des FeldinhaltesGibt alle Datensätze zurück, die mit „Ma“ beginnen und „c“ oder „h“ enthalten.
Ma*[!ch]Teil des FeldinhaltesMarkiert die Buchstaben „M“ und „a“ und den folgenden Text, bis ein „c“ oder ein „h“ gefunden wird. In der folgenden Abbildung wird dies veranschaulicht.

Teilweise Übereinstimmung des Musters

Weitere teilweise Übereinstimmung des Musters

Anders ausgedrückt bedeutet dies, dass diese Datensätze angezeigt werden, auch wenn Sie eigentlich Datensätze ausschließen wollten, die „c“ und „h“ enthalten. Dies liegt daran, dass durch die Einstellung Teil des Feldinhaltes der Text vor den Klammern gesucht wird.

 Ganzes FeldGibt alle Datensätze zurück, die kein „c“ oder „h“ enthalten, wenn diese Datensätze mit „c“ oder „h“ enden. Der Suchvorgang gibt z. B. nicht „Manic“ zurück, da dieses Wort mit „c“ endet. „Maniacal“ wird jedoch zurückgegeben, da nach dem „c“ weitere Zeichen folgen.
 Anfang des FeldinhaltesGibt die Datensätze zurück, die mit „Ma“ beginnen. Access sucht den Text vor den Zeichen in eckigen Klammern, daher können auch hier unerwünschte Ergebnisse angezeigt werden.

Problembehandlung beim Suchen und Suchen und Ersetzen

In den folgenden Abschnitten wird beschrieben, wie Sie häufige Probleme bei Suchvorgängen beheben können. Wenn Ihr Problem in diesem Artikel nicht behandelt wird, stellen Sie eine Frage in einer der Access-Newsgroups. Weitere Informationen zum Verwenden von Newsgroups finden Sie unter Office-Diskussionsgruppen.

AnzeigenIch kann Werte nicht finden oder ersetzen, von denen ich weiß, dass sie vorhanden sind.

  • Wenn durch das Dialogfeld Suchen und Ersetzen keine Datensätze zurückgegeben werden, die die angegebenen Kriterien erfüllen, und Sie sicher sind, dass solche Datensätze vorhanden sind, aktivieren Sie das Kontrollkästchen Formatierung beachten. Möglicherweise suchen Sie in einem Nachschlagefeld. Suchvorgänge sind in solchen Feldern nur möglich, wenn Sie dieses Kontrollkästchen aktivieren.

    AnzeigenWoher weiß ich, dass ich in einem Nachschlagefeld suche?

    1. Wählen Sie die Tabelle aus, die Sie durchsuchen möchten, und klicken Sie auf Entwurf Schaltflächensymbol.

      Access öffnet die Tabelle in der Entwurfsansicht.

    2. Klicken Sie auf die Registerkarte Nachschlagen, und klicken Sie dann im oberen Bereich der Entwurfsansicht in das gewünschte Feld.

    Mit einem Nachschlagefeld werden Werte aus einer anderen Tabelle abgerufen und Verweise auf diese Werte in der aktuellen Tabelle gespeichert. Wenn es sich bei dem zu durchsuchenden Feld um ein Nachschlagefeld handelt, müssen Sie das Kontrollkästchen Formatierung beachten aktivieren, um die Datensätze zu finden. Weitere Informationen finden Sie im Abschnitt Grundlegende Informationen zum Kontrollkästchen Formatierung beachten.
  • Wenn Sie versuchen, Daten in einem Access-Projekt zu suchen (d. h. in einer mit einer Microsoft SQL Server-Datenbank verknüpften Access-Datei), führt Access den Vorgang nur für die auf dem Clientcomputer gespeicherten Daten aus. Dieser Computer kann die maximale Anzahl von Datensätzen erreicht haben. Möglicherweise finden Sie die gesuchten Werte, indem Sie alle verfügbaren Daten auf dem Clientcomputer speichern.

    Klicken Sie hierzu rechts neben den Navigationsschaltflächen auf die Schaltfläche für die maximale Anzahl von Datensätzen.

    Access-Datensatzschaltflächen

    Folgen Sie den Anweisungen im Dialogfeld Maximale Anzahl von Datensätzen festlegen (geben Sie 0 ein), und klicken Sie auf OK.

  • Stellen Sie beim Durchsuchen von Formularen sicher, dass Sie die Einfügemarke an der richtigen Stelle platzieren. Formulare können Unterformulare und Unterdatenblätter enthalten. Wenn Sie ein Unterformular oder Unterdatenblatt durchsuchen möchten, platzieren Sie die Einfügemarke in dem entsprechenden Steuerelement, bevor Sie den Suchvorgang starten.
  • Wenn Sie das Dialogfeld Suchen und Ersetzen bei einem Formular verwenden, sucht Access nicht nach Werten in ungebundenen Steuerelementen (Ungebundenes Steuerelement: Ein Steuerelement, das an kein Feld einer zugrunde liegenden Tabelle, Abfrage oder SQL-Anweisung gebunden ist. Ungebundene Steuerelemente werden häufig zum Anzeigen von Informationstext oder dekorativen Bildern verwendet.).
  • Wenn Access beim Ersetzen von Datums- oder Zeitwerten nicht die erwarteten Werte zurückgibt, wiederholen Sie den Vorgang mit aktiviertem Kontrollkästchen Formatierung beachten.

AnzeigenIch kann Text in einem Feld mit einem Eingabeformat nicht finden oder ersetzen.

Sie oder ein anderer Benutzer haben möglicherweise ein Eingabeformat (Eingabeformat: Ein Eingabeformat besteht aus Literalzeichen, z. B. Klammern, Punkten und Bindestrichen, sowie Maskenzeichen, die angeben, wo Daten eingegeben werden müssen, welche Arten von Daten erlaubt sind und wie viele Zeichen eingegeben werden dürfen.) auf eine Tabelle angewendet, die bereits Daten enthielt, und die vorhandenen Daten entsprechen nicht den Kriterien des Eingabeformats. Unter diesen Bedingungen gibt das Dialogfeld Suchen und Ersetzen nur Daten zurück, die dem Eingabeformat entsprechen. Um dieses Problem zu beheben, können Sie in der Entwurfsansicht der Tabelle das Eingabeformat entfernen, mit dem Dialogfeld Suchen und Ersetzen die gewünschten Daten suchen, und dann das Eingabeformat erneut festlegen. Sie können die Daten, die dem Eingabeformat nicht entsprechen, in dem Feld auch so ändern, dass die durch das Eingabeformat festgelegten Kriterien erfüllt werden.

Unter den folgenden Themen finden Sie weitere Informationen zu Eingabeformaten:


AnzeigenDas Suchen und Ersetzen von Daten nimmt sehr viel Zeit in Anspruch.

Um mit dem Dialogfeld Suchen und Ersetzen möglichst schnell Ergebnisse zu erhalten, klicken Sie in der Liste Vergleichen auf die Option Ganzes Feld, und geben Sie dann Suchzeichenfolgen ein, von denen Sie annehmen, dass sie ganzen Feldern entsprechen. Wenn Sie eine indizierte Tabelle durchsuchen, klicken Sie in der Liste Vergleichen auf Anfang des Feldinhaltes.

Wenn Sie das gleiche, nicht indizierte Feld mehrmals durchsuchen, können Sie den Suchvorgang beschleunigen, indem Sie einen Index für das Feld erstellen. Bei einem Index handelt es sich um eine interne Tabelle mit zwei Spalten. Eine Spalte enthält die Werte in den zu indizierenden Feldern, und die andere den physischen Speicherort der Felder, die diese Werte enthalten. Access verwendet Indizes so wie ein Leser das Inhaltsverzeichnis eines Buchs. Das Programm schlägt einen Eintrag nach und geht dann zu dem Speicherort oder den Speicherorten, die diesen Eintrag enthalten. Hierdurch nimmt der Suchvorgang weniger Zeit in Anspruch.

AnzeigenSo wird's gemacht

Sie können einen Index für ein einzelnes Feld oder mehrere Felder erstellen.

So erstellen Sie einen Index für ein einzelnes Feld  

  1. Öffnen Sie die zu indizierende Tabelle in der Entwurfsansicht.
  2. Klicken Sie im oberen Teil des Fensters auf das Feld, für das Sie einen Index erstellen möchten.
  3. Klicken Sie im unteren Teil des Fensters in das Eigenschaftenfeld Indiziert. Sie haben zurzeit zwei Optionen: Ja (Duplikate möglich) oder Ja (Ohne Duplikate). Wählen Sie Ja (Duplikate möglich) aus, wenn Sie ein Feld indizieren möchten, das mehrere Instanzen eines Werts enthält. Es könnte z. B. eine Produktkategorie mit einer Vielzahl von unterschiedlichen Produkten vorhanden sein. Lassen Sie bei einem solchen Feld Duplikate zu. Wenn Sie die Option Ja (Ohne Duplikate) auswählen, erzwingt Access in dem Feld eindeutige Werte, da ein Index erstellt wird, in dem keine doppelten Einträge zulässig sind. Anders ausgedrückt bedeutet dies, dass die Benutzer keine doppelten Werte eingeben können, da der Index dies nicht zulässt.

So erstellen Sie einen Index für mehrere Felder  

  1. Öffnen Sie die zu indizierende Tabelle in der Entwurfsansicht.
  2. Klicken Sie auf der Symbolleiste auf Indizes Schaltflächensymbol.
  3. Geben Sie in der ersten leeren Zeile in der Spalte Indexname einen Namen für den Index ein. Sie können ein vorhandenes Indexfeld als Grundlage für den Namen verwenden oder einen anderen Namen auswählen.
  4. Klicken Sie in der Spalte Feldname auf den Pfeil, und wählen Sie das erste Feld für den Index aus.
  5. Markieren Sie in der nächsten Zeile in der Spalte Feldname das zweite Feld für den Index. (Lassen Sie die Spalte Indexname in dieser Zeile leer). Wiederholen Sie diesen Schritt, bis Sie alle Felder ausgewählt haben, die der Index beinhalten soll.

AnzeigenWenn ich Platzhalter verwende, finde ich nicht die gewünschten Daten.

Stellen Sie zunächst sicher, dass die Daten wirklich vorhanden sind. Informationen hierzu finden Sie im Abschnitt Ermitteln der Struktur einer Datenbank. Wenn Sie wissen, dass die Daten vorhanden sind, stellen Sie sicher, dass Sie die richtigen Platzhalterzeichen verwenden. Access unterstützt zwei unterschiedliche Standards für Structured Query Language: ANSI-89 und ANSI-92. Für jeden Standard gibt es eigene Platzhalterzeichen. Verwenden Sie die ANSI-89-Platzhalter im Dialogfeld Suchen und Ersetzen und beim Ausführen von Abfragen in einer Access-Datenbank. Die ANSI-92-Platzhalter werden beim Ausführen von Abfragen in Access-Projekten verwendet (d. h. in Access-Dateien, die mit einer Microsoft SQL Server-Datenbank verknüpft sind).

Nehmen Sie z. B. an, dass Sie alle Datensätze suchen möchten, die mit „B“ beginnen. Wenn Sie das Dialogfeld Suchen und Ersetzen bei einer Access-Datenbank, einem Access-Projekt oder in Abfragen verwenden, die in einer Access-Datenbank ausgeführt werden, verwenden Sie das ANSI-89-Platzhalterzeichen: B*. Wenn Sie jedoch eine Abfrage in einem Access-Projekt ausführen, verwenden Sie das ANSI-92-Platzhalterzeichen: B%. Weitere Informationen zu den ANSI-92-Platzhalterzeichen finden Sie im Artikel Informationen zum Verwenden von Platzhalterzeichen. Weitere Informationen zu den ANSI SQL-Abfragemodi finden Sie unter Informationen zum ANSI SQL-Abfragemodus (MDB) und Festlegen des ANSI SQL Query Mode (MDB).

So ändern Sie den ANSI SQL-Abfragemodus  

  1. Klicken Sie im Menü Extras auf Optionen, und klicken Sie dann auf die Registerkarte Tabellen/Abfragen.
  2. Wenn Sie ANSI-92 verwenden möchten, aktivieren Sie unter SQL Server-kompatible Syntax (ANSI 92) das Kontrollkästchen In dieser Datenbank benutzen. Deaktivieren Sie das Kontrollkästchen, um ANSI-89 zu verwenden.

Anzeige