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 |
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.
Klicken Sie auf Datei > Optionen .
Das Dialogfeld Zugriffsoptionen wird angezeigt.
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.
Klicken Sie auf OK .
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. |
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.
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.
No comments:
Post a Comment