Access-Platzhalterzeichenverweis

Hinweis : Dieses Thema enthält Verweisinformationen und beschränkte Schrittanleitungen zur Verwendung der Platzhalterzeichen von Microsoft Office Access 2007.

Weitere Informationen zum Suchen von Platzhalterzeichen in einer Access-Datenbank finden Sie in den Artikeln Ändern von Daten mithilfe des Dialogfelds "Suchen und Ersetzen" und Aktualisieren der Daten in einer Datenbank.

Inhalt dieses Themas

Informationen zu unterstützten Zeichensätzen

Welcher ANSI-Standard wird von einer Datenbank unterstützt?

ANSI-89-Platzhalterzeichen

ANSI-92-Platzhalterzeichen

Datentypen, nach denen Sie mithilfe von Platzhaltern suchen können

Informationen zu unterstützten Zeichensätzen

In Access werden zwei Sätze von Platzhalterzeichen unterstützt, da zwei Standards für Structured Query Language, ANSI-89 und ANSI-92, unterstützt werden. Im Normalfall verwenden Sie die ANSI-89-Platzhalter, wenn Sie Abfragen und Suchen-und-Ersetzen-Vorgänge in Access-Datenbanken (MDB- und ACCDB-Dateien) ausführen. Sie verwenden die ANSI-92-Platzhalter, wenn Sie Abfragen in Access-Projekten (Access-Dateien, die mit Microsoft SQL Server-Datenbanken verbunden sind) ausführen. Access-Projekte verwenden den ANSI-92-Standard, da auch von SQL Server dieser Standard verwendet wird.

Access bietet jedoch auch eine Ausnahme zu dieser Regel. In der folgenden Tabelle werden die Methoden oder Tools aufgelistet, die Sie zum Suchen und Ersetzen von Daten verwenden können. Außerdem wird der standardmäßige ANSI-Standard angezeigt, den Sie mit jedem Tool verwenden.

Suchmethode oder Tool

Durchsuchter Dateityp

Verwendeter Platzhalterzeichensatz

Dialogfeld Suchen und Ersetzen

Access-Datenbank (MDB- und ACCDB-Dateien)

ANSI-89

Dialogfeld Suchen und Ersetzen

Access-Projekt (ADP- und ACCDP-Dateien)

ANSI-92

Auswählen oder Aktualisieren der Abfrage

Access-Datenbank (MDB-und ACCDB-Dateien)

ANSI-89

Auswählen oder Aktualisieren der Abfrage

Access-Projekt (ADP- und ACCDP-Dateien)

ANSI-92

Dialogfeld Suchen und Ersetzen, Auswählen oder Aktualisieren der Abfrage

Access-Datenbanksatz zur Unterstützung des ANSI-92-Standards

ANSI-92

Seitenanfang

Welcher ANSI-Standard wird von einer Datenbank unterstützt?

Befolgen Sie die nachfolgenden Schritte, um die ANSI-Einstellung für eine bestimmte Datenbank zu suchen und ggf. zu ändern.

  1. Klicken Sie auf die Schaltfläche Microsoft Office Abbildung der Office-Schaltfläche , und klicken Sie anschließend auf Access-Optionen..

    Das Dialogfeld Access-Optionen wird angezeigt.

  2. Klicken Sie auf Objektdesigner, und gehen Sie im Bereich Abfrageentwurf unter SQL Server-kompatible Syntax (ANSI 92) wie folgt vor:

    • Wählen Sie In dieser Datenbank verwenden, um die geöffnete Datenbank in den ANSI-92-Standard zu ändern.

      -Oder-

      Deaktivieren Sie das Kontrollkästchen, um die geöffnete Datenbank auf den ANSI-89-Standard festzulegen.

    • Aktivieren Sie Standard für neue Datenbanken, um alle neuen, mit der geöffneten Instanz von Access erstellten Datenbanken auf den ANSI-92-Standard festzulegen.

      -Oder-

      Deaktivieren Sie das Kontrollkästchen, um alle neuen Datenbanken auf den ANSI-89-Standard festzulegen.

  3. Klicken Sie auf OK.

Seitenanfang

ANSI-89-Platzhalterzeichen

Verwenden Sie diesen Satz Platzhalterzeichen, wenn Sie mit dem Dialogfeld Suchen und Ersetzen arbeiten, um Daten in einer Access-Datenbank oder in einem Access-Projekt zu suchen und wahlweise zu ersetzen. Verwenden Sie diese Zeichen auch, wenn Sie Auswahl- und Aktualisierungsabfragen in einer Access-Datenbank ausführen, jedoch nicht in Abfragen, die in einem Access-Projekt ausgeführt werden.

Zeichen

Beschreibung

Beispiel

*

Dieses Zeichen entspricht einer beliebigen Anzahl von Zeichen. Sie können den Stern (*) an einer beliebigen Stelle in einer Zeichenfolge verwenden.

wo* findet wohin und woher, aber nicht warum.

?

Dieses Zeichen entspricht einem einzelnen alphabetischen Zeichen.

B?ll findet Ball, Bellen und Bill.

[ ]

Dieses Zeichen entspricht einem einzelnen Zeichen innerhalb der eckigen Klammern.

B[ae]ll findet Ball und Bellen, aber nicht Bill.

!

Dieses Zeichen entspricht einem einzelnen beliebigen Zeichen, das in der eckigen Klammer nicht enthalten ist.

b[!ae]ll findet Bill und Bulle, aber nicht Ball und Bellen.

-

Dieses Zeichen entspricht einem einzelnen beliebigen Zeichen innerhalb des angegebenen Bereichs. Sie müssen den Bereich in aufsteigender Reihenfolge angeben (A bis Z, nicht Z bis A).

b[a-c]d findet bad, bbd und bcd.

#

Dieses Zeichen entspricht einem einzelnen numerischen Zeichen.

1#3 findet 103, 113 und 123.

Seitenanfang

ANSI-92-Platzhalterzeichen

Verwenden Sie diesen Satz Platzhalterzeichen zum Ausführen von Auswahl- und Aktualisierungsabfragen in Access-Projekten (ADP-Dateien) und einen der beiden Abfragetypen oder das Dialogfeld Suchen und Ersetzen zum Durchsuchen von Datenbanken, die für die Verwendung des ANSI-92-Standards festgelegt sind.

Zeichen

Beschreibung

Beispiel

%

Dieses Zeichen entspricht einer beliebigen Anzahl von Zeichen. Es kann entweder als erstes oder als letztes Zeichen der Zeichenfolge verwendet werden.

wo% findet wohin und woher, aber nicht warum.

_

Dieses Zeichen entspricht einem einzelnen alphabetischen Zeichen.

B_ll findet Ball, Bellen und Bill.

[ ]

Dieses Zeichen entspricht einem einzelnen Zeichen innerhalb der eckigen Klammern.

B[ae]ll findet Ball und Bellen, aber nicht Bill.

^

Dieses Zeichen entspricht einem einzelnen beliebigen Zeichen, das in den eckigen Klammern nicht enthalten ist.

b[^ae]ll findet Bill und Bulle, aber nicht Ball und Bellen.

-

Dieses Zeichen entspricht einem einzelnen beliebigen Zeichen innerhalb des angegebenen Bereichs. Sie müssen den Bereich in aufsteigender Reihenfolge angeben (A bis Z, nicht Z bis A).

b[a-c]d findet bad, bbd und bcd.

Hinweis : 

  • Um Platzhalterzeichen zu suchen, die sich in Ihren Daten befinden, schließen Sie das Zeichen, das Sie suchen möchten, in Klammern ein, z. B.: [#]. Befolgen Sie diese Regel, wenn Sie nach Sternchen (*), Fragezeichen (?), Pfundzeichen (#), öffnenden Klammern ([) und Bindestrichen (-) suchen. Verwenden Sie keine Klammern, wenn Sie nach Ausrufezeichen (!) oder schließenden Klammern (]) suchen. Wenn Sie diese Zeichen mithilfe des Dialogfelds Suchen und Ersetzen suchen, geben Sie das Zeichen im Feld Suchen nach ohne umschließende Klammern ein. Sie verfolgen denselben Ansatz, wenn Sie die Zeichen mithilfe einer Abfrage suchen. Die folgende Syntax gibt z. B. alle Datensätze zurück, die ein Ausrufezeichen enthalten, unabhängig davon, wo sich das Zeichen in Ihren Daten befindet: Like "*!*".

    Weitere Informationen zum Verwenden des Dialogfelds Suchen und Ersetzen finden Sie im Artikel Ändern von Daten mithilfe des Dialogfelds 'Suchen und Ersetzen'.

    Wenn Sie gleichzeitig nach einem Bindestrich und anderen Zeichen suchen, setzen Sie den Bindestrich vor oder nach allen anderen Zeichen innerhalb der Klammern, z. B.: [-#*] oder [#*-]. Wenn sich nach der öffnenden Klammer jedoch ein Ausrufezeichen (!) befindet, geben Sie den Bindestrich nach dem Ausrufezeichen ein: [!-].

  • Um nach einem Paar öffnender und schließender Klammern ([]) zu suchen, müssen Sie beide Zeichen in Klammern einschließen, z. B.: [[]]. Dies ist erforderlich, da ein einfaches Klammernpaar in Access als Leere Zeichenfolge interpretiert wird.

Seitenanfang

Datentypen, nach denen Sie mithilfe von Platzhaltern suchen können

Beim Entwerfen einer Tabelle legen Sie für jedes Feld in dieser Tabelle einen Datentyp fest. Sie legen z. B. den Datentyp Datum/Uhrzeit für Felder fest, die Datumsinformationen enthalten. Diese Tabelle führt die Datentypen auf, nach denen Sie mithilfe von Platzhalterzeichen suchen können. Vergessen Sie nicht, dass Sie in einigen Fällen Platzhalter im Dialogfeld Suchen und Ersetzen, jedoch nicht in Abfragen verwenden können, und umgekehrt.

Datentyp

Verwendung

Text

Dialogfeld Suchen und Ersetzen, Abfragen

Memo

Dialogfeld Suchen und Ersetzen, Abfragen

Zahl

Dialogfeld Suchen und Ersetzen, Abfragen

Datum/Uhrzeit

Dialogfeld Suchen und Ersetzen, Abfragen

Hinweis : Regionale Einstellungen können sich auf die Verwendungsweise von Platzhaltern auswirken. Weitere Informationen finden Sie in den Hinweisen am Ende dieses Abschnitts.

Währung

Dialogfeld Suchen und Ersetzen, Abfragen

AutoWert

Dialogfeld Suchen und Ersetzen, Abfragen

OLE-Objekt

Keine.

Ja/Nein

Abfragen, die Sie allerdings nicht benötigen. Weitere Informationen finden Sie in den Hinweisen am Ende dieses Abschnitts.

Hyperlink

Dialogfeld Suchen und Ersetzen, Abfragen

Nachschlage-Assistent

Richtet sich nach dem Datentyp des Quellfelds.

Hinweis : 

  • Sie können Platzhalter im Dialogfeld Suchen und Ersetzen verwenden, um Datum/Uhrzeit-Felder zu durchsuchen, falls das auf diese Felder angewendete Format einen Teil oder das gesamte Datum als Text anzeigt. Sie können die Suche z. B. mithilfe einer Zeichenfolge durchsuchen, wie z. B. *ar*-10-2007. Die Ergebnisse würden dann jeden Monat enthalten, der die Buchstaben "ar" enthält, wie Januar, Februar usw. Vergessen Sie nicht, dass Sie aufgrund der Tatsache, dass Sie mithilfe des auf Daten angewendeten Formats suchen müssen, eine Option im Dialogfeld, nämlich das Kontrollkästchen Formatierung beachten, auswählen müssen. Weitere Informationen zu diesem Kontrollkästchen finden Sie im Artikel Ändern von Daten mithilfe des Dialogfelds "Suchen und Ersetzen".

  • Die in den regionalen Einstellungen unter Windows festgelegten Datums- und Uhrzeitangaben können sich darauf auswirken, was angezeigt und wie die Suche ausgeführt wird. Zum Beispiel können die Datumsangaben bei einigen Benutzern als römische Zahlen, wie z. B. 07-IX-1997 an Stelle von 07-Sept-1997, angezeigt werden. In der Regel suchen Sie nach dem, was angezeigt wird, nicht nach dem, von dem Sie denken, dass es in Access in der Tabelle gespeichert wird. Mit anderen Worten: Sie können eine Suche mit einer Zeichenfolge, wie z. B. *-IX-2007, durchführen, um alle Datensätze für den Monat September dieses Jahres zu suchen.

    Wenn Text in einem Datumsfeld außerdem diakritische Zeichen enthält, wie z. B. á oder ä, müssen Sie diese Zeichen in Ihre Suchzeichenfolge einschließen. Andernfalls schlägt die Suche fehl. Sie können das Vorhandensein von diakritischen Zeichen umgehen, indem Sie Platzhalter verwenden. Wenn z. B. ein Datum, wie 3-heinä-2007 angezeigt wird, können Sie die Suche anhand einer Zeichenfolge, wie z. B. *-hein*-2007, durchführen.

  • Wenn Sie ein Ja/Nein-Feld mithilfe des Dialogfelds Suchen und Ersetzen durchsuchen, wird das Feld in Access ignoriert, und das Dialogfeld gibt keine Datensätze zurück. Wenn Sie ein Ja/Nein-Feld mithilfe einer Abfrage durchsuchen, können Sie Platzhalter verwenden. Vergessen Sie jedoch nicht, dass Ja/Nein-Felder nur zwei Werte (0 für Falsch und -1 für Wahr) zurückgeben, sodass durch einen Platzhalter kein Wert zur Suche hinzugefügt wird. Wenn Sie z. B. ein Kriterium wie =-1 verwenden, werden dieselben Ergebnisse zurückgegeben wie bei "Like *1".

  • OLE-Objektfelder können nicht durchsucht werden.

Seitenanfang

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×