Wednesday, January 5, 2022

Auf Platzhalterzeichen-Referenz zugreifen

Dieses Thema enthält Referenzinformationen und eingeschränkte Anleitungen zur Verwendung der von Access bereitgestellten Platzhalterzeichen.

Informationen zum Suchen von Platzhalterzeichen in einer Access-Datenbank finden Sie in den Artikeln Verwenden des Dialogfelds Suchen und Ersetzen zum Ändern von Daten , Erstellen einer einfachen Auswahlabfrage und Aktualisieren der Daten in einer Datenbank .

In diesem Punkt

Über unterstützte Zeichensätze

Access unterstützt zwei Sätze von Platzhalterzeichen, da es zwei Standards für die Structured Query Language unterstützt – ANSI-89 und ANSI-92. In der Regel verwenden Sie die ANSI-89-Platzhalter, wenn Sie Abfragen und Suchen-und-Ersetzen-Vorgänge für Access-Datenbanken ausführen – MDB- und ACCDB-Dateien. Sie verwenden die ANSI-92-Platzhalter, wenn Sie Abfragen für Access-Projekte ausführen – Access-Dateien, die mit Microsoft SQL Server-Datenbanken verbunden sind. Access-Projekte verwenden den ANSI-92-Standard, da SQL Server diesen Standard verwendet.

Access bietet jedoch auch eine Ausnahme von dieser Regel. Die folgende Tabelle listet die Methoden oder Tools auf, die Sie zum Suchen und Ersetzen von Daten verwenden können, und zeigt den standardmäßigen ANSI-Standard, den Sie mit jedem Tool verwenden.

Suchmethode oder -tool

Art der gesuchten Datei

Verwendeter Wildcard-Zeichensatz

Dialogfeld Suchen und Ersetzen

Access-Datenbank (.mdb- und .accdb-Dateien)

ANSI-89

Dialogfeld Suchen und Ersetzen

Auf Projekt zugreifen (.adp- und .accdp-Dateien)

ANSI-92

Abfrage auswählen oder aktualisieren

Access-Datenbank (.mdb- und .accdb-Dateien)

ANSI-89

Abfrage auswählen oder aktualisieren

Auf Projekt zugreifen (.adp- und .accdp-Dateien)

ANSI-92

Dialogfeld Suchen und Ersetzen , Abfrage auswählen oder aktualisieren

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

ANSI-92

Seitenanfang

Finden Sie heraus, welchen ANSI-Standard eine Datenbank unterstützt

Führen Sie diese Schritte aus, um die ANSI-Einstellung für eine bestimmte Datenbank zu suchen und optional zu ändern.

  1. Klicken Sie auf Datei > Optionen .

    Das Dialogfeld Zugriffsoptionen wird angezeigt.

  2. Klicken Sie auf Objekt-Designer und führen Sie im Abschnitt Abfrageentwurf unter SQL Server-kompatible Syntax (ANSI 92) einen der folgenden Schritte aus:

    • Wählen Sie Diese Datenbank aus , um die geöffnete Datenbank auf den ANSI-92-Standard umzustellen.

      -oder-

      Deaktivieren Sie das Kontrollkästchen, um die offene Datenbank auf den ANSI-89-Standard einzustellen.

    • Wählen Sie Standard für neue Datenbanken aus , um alle neuen Datenbanken, die mit der offenen Instanz von Access erstellt wurden, auf den ANSI-92-Standard einzustellen.

      -oder-

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

  3. Klicken Sie auf OK .

Seitenanfang

ANSI-89-Platzhalterzeichen

Verwenden Sie diese Platzhalterzeichen, wenn Sie das Dialogfeld Suchen und Ersetzen verwenden, um Daten in einer Access-Datenbank oder einem Access-Projekt zu suchen und optional zu ersetzen. Sie verwenden diese Zeichen auch, wenn Sie Auswahl- und Aktualisierungsabfragen für eine Access-Datenbank ausführen, jedoch nicht für Abfragen, die für ein Access-Projekt ausgeführt werden. Weitere Informationen zur Verwendung von Auswahl- und Aktualisierungsabfragen finden Sie in den Artikeln Erstellen einer einfachen Auswahlabfrage und Aktualisieren der Daten in einer Datenbank .

Charakter

Beschreibung

Beispiel

*

Entspricht einer beliebigen Anzahl von Zeichen. Sie können das Sternchen ( * ) überall in einer Zeichenfolge verwenden.

wh* findet was, weiß und warum, aber nicht eine Weile oder beobachten.

?

Entspricht jedem einzelnen alphabetischen Zeichen.

B?ll findet Ball, Glocke und Rechnung.

[ ]

Entspricht jedem einzelnen Zeichen innerhalb der Klammern.

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

!

Entspricht jedem Zeichen, das nicht in den Klammern steht.

b[!ae]ll findet Schnabel und Bulle, aber nicht Ball oder Glocke.

-

Entspricht einem beliebigen Zeichen aus einer Reihe von Zeichen. Sie müssen den Bereich in aufsteigender Reihenfolge angeben (A bis Z, nicht Z bis A).

b[ac]d findet schlecht, bbd und bcd.

#

Entspricht jedem einzelnen numerischen Zeichen.

1#3 findet 103, 113 und 123.

Seitenanfang

ANSI-92-Platzhalterzeichen

Verwenden Sie diesen Satz von Platzhalterzeichen, wenn Sie Auswahl- und Aktualisierungsabfragen für Access-Projekte (ADP-Dateien) ausführen und wenn Sie einen der Abfragetypen oder das Dialogfeld Suchen und Ersetzen verwenden, um Datenbanken zu durchsuchen, die den ANSI-92-Standard verwenden.

Charakter

Beschreibung

Beispiel

%

Entspricht einer beliebigen Anzahl von Zeichen. Es kann als erstes oder letztes Zeichen in der Zeichenkette verwendet werden.

wh% findet was, weiß und warum, aber nicht eine Weile oder beobachten.

_

Entspricht jedem einzelnen alphabetischen Zeichen.

B_ll findet Ball, Glocke und Bill.

[ ]

Entspricht jedem einzelnen Zeichen innerhalb der Klammern.

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

^

Entspricht jedem Zeichen, das nicht in den Klammern steht.

b[^ae]ll findet Schnabel und Bulle, aber nicht Ball oder Glocke.

-

Entspricht einem beliebigen Zeichen aus einer Reihe von Zeichen. Sie müssen den Bereich in aufsteigender Reihenfolge angeben (A bis Z, nicht Z bis A).

b[ac]d findet schlecht, bbd und bcd.

ANMERKUNGEN:

  • Um Platzhalterzeichen zu finden, die sich in Ihren Daten befinden, schließen Sie das gesuchte Zeichen in Klammern ein, etwa so: [#] . Befolgen Sie diese Regel, wenn Sie nach Sternchen ( * ), Fragezeichen ( ? ), Rautenzeichen ( # ), öffnenden Klammern ( [ ) und Bindestrichen ( - ) suchen. Verwenden Sie keine Klammern, wenn Sie nach Ausrufezeichen ( ! ) oder schließenden Klammern ( ] ) suchen. Um diese Zeichen mithilfe des Dialogfelds Suchen und Ersetzen zu finden, geben Sie das Zeichen ohne umgebende Klammern in das Feld Suchen nach ein . Sie folgen dem gleichen Ansatz, wenn Sie die Zeichen mithilfe einer Abfrage finden. Die folgende Syntax gibt beispielsweise alle Datensätze zurück, die ein Ausrufezeichen enthalten, unabhängig davon, wo sich das Zeichen in Ihren Daten befindet: Wie "*!*" .

    Informationen zur Verwendung des Dialogfelds Suchen und Ersetzen finden Sie im Artikel Verwenden des Dialogfelds Suchen und Ersetzen zum Ändern von Daten . Informationen zur Verwendung von Auswahl- und Aktualisierungsabfragen finden Sie in den Artikeln Erstellen einer einfachen Auswahlabfrage und Aktualisieren der Daten in einer Datenbank .

    Wenn Sie gleichzeitig nach einem Bindestrich und anderen Zeichen suchen, platzieren Sie den Bindestrich vor oder nach allen anderen Zeichen innerhalb der Klammern, etwa so: [-#*] oder [#*-] . Wenn Sie jedoch nach der öffnenden Klammer ein Ausrufezeichen (!) haben, platzieren Sie den Bindestrich nach dem Ausrufezeichen: [!-] .

  • Um nach einem Paar von öffnenden und schließenden Klammern ( [] ) zu suchen, müssen Sie beide Zeichen in Klammern einschließen, etwa so: [[]] . Sie müssen dies tun, da Access ein einzelnes Klammerpaar als Zeichenfolge der Länge null interpretiert.

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 beispielsweise den Datentyp Datum/Uhrzeit für Felder fest, die Datumsinformationen enthalten. In dieser Tabelle sind die Datentypen aufgeführt, die Sie mithilfe von Platzhaltern durchsuchen können. Denken Sie daran, dass Sie in einigen Fällen Platzhalter im Dialogfeld Suchen und Ersetzen verwenden können, jedoch nicht in Abfragen und umgekehrt.

Datentyp

Verwenden Sie in ...

Text

Dialogfeld Suchen und Ersetzen , Abfragen

Memo

Dialogfeld Suchen und Ersetzen , Abfragen

Nummer

Dialogfeld Suchen und Ersetzen , Abfragen

Terminzeit

Dialogfeld Suchen und Ersetzen , Abfragen

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

Währung

Dialogfeld Suchen und Ersetzen , Abfragen

Auto Nummer

Dialogfeld Suchen und Ersetzen , Abfragen

OLE-Objekt

Keiner.

Ja Nein

Abfragen, aber Sie brauchen sie nicht. Weitere Informationen finden Sie in den Hinweisen am Ende dieses Abschnitts.

Hyperlink

Dialogfeld Suchen und Ersetzen , Abfragen

Lookup-Assistent

Hängt vom Datentyp des Quellfeldes ab.

ANMERKUNGEN:

  • Sie können im Dialogfeld Suchen und Ersetzen Platzhalter verwenden, um Datums-/ Uhrzeitfelder zu durchsuchen, wenn das auf diese Felder angewendete Format einen Teil oder das gesamte Datum als Text anzeigt. Sie können beispielsweise mit einer Zeichenfolge wie * ar *-10-2007 suchen , und Ihre Ergebnisse würden jeden Monat enthalten, der die Buchstaben "ar" enthält – Januar, Februar usw. Denken Sie daran, dass Sie im Dialogfeld eine Option auswählen müssen – das Kontrollkästchen Felder als formatiert suchen, da Sie das auf Daten angewendete Format verwenden müssen. Weitere Informationen zu diesem Kontrollkästchen finden Sie im Artikel Verwenden des Dialogfelds Suchen und Ersetzen zum Ändern von Daten .

  • Das Datum und die Uhrzeit, die in Ihren Windows-Ländereinstellungen angegeben sind, können sich darauf auswirken, was Sie sehen und wie Sie suchen. Einige Benutzer können beispielsweise Datumsangaben als römische Ziffern sehen, z. B. 07-IX-1997 anstelle von 07-Sept-1997. In der Regel suchen Sie nach dem, was Sie sehen, und nicht nach dem, was Access Ihrer Meinung nach in der Tabelle speichert. Mit anderen Worten, Sie können mit einer Zeichenfolge wie *-IX-2007 suchen, um alle Datensätze für den September dieses Jahres zu finden.

    Wenn der Text in einem Datumsfeld diakritische Zeichen wie á oder ä enthält , müssen Sie diese Zeichen außerdem in Ihre Suchzeichenfolge aufnehmen , sonst schlägt die Suche fehl. Sie können das Vorhandensein diakritischer Zeichen umgehen, indem Sie Platzhalter verwenden. Wenn Sie beispielsweise ein Datum wie 3-heinä-2007 sehen , können Sie mit einer Zeichenfolge wie * -hein *-2007 suchen.

  • Wenn Sie ein Ja/Nein-Feld durchsuchen, indem Sie das Dialogfeld Suchen und Ersetzen verwenden, verwendet Access das Feld, und das Dialogfeld gibt keine Datensätze zurück. Wenn Sie ein Ja/Nein-Feld mithilfe einer Abfrage durchsuchen, können Sie Platzhalter verwenden. Beachten Sie jedoch, dass Ja/Nein-Felder nur zwei Werte zurückgeben (0 für falsch und -1 für wahr), sodass ein Platzhalter keine Werte hinzufügt Wert für die Suche. Wenn Sie beispielsweise ein Kriterium wie =-1 verwenden, werden dieselben Ergebnisse wie bei "Gefällt mir *1" zurückgegeben .

  • Sie können keine OLE-Objektfelder durchsuchen.

Seitenanfang

No comments:

Post a Comment