Platzhalter für alle Zeichen an einer beliebigen Stelle in Ihren Daten
Öffnen Sie die Abfrage in der Entwurfsansicht. Klicken Sie im Navigationsbereich unter Abfragen mit der rechten Maustaste auf die Abfrage, und wählen Sie Entwurfsansicht aus.
Fügen Sie in der Zelle Kriterien unter dem Feld, das Sie verwenden möchten, auf einer Seite oder auf beiden Seiten des Kriteriums ein Sternchen hinzu. Beispiel:
*owner*owner**owner
Klicken Sie auf der Registerkarte Abfrageentwurf in der Gruppe Ergebnisse auf Ausführen.
Platzhalter für ein Zeichen in einem Muster
- Öffnen Sie die Abfrage in der Entwurfsansicht.
- Geben Sie in der Zelle Kriterien des Felds, das Sie verwenden möchten, den
LikeOperator vor den Kriterien ein. - Ersetzen Sie mindestens ein Zeichen in den Kriterien durch ein Platzhalterzeichen. Gibt beispielsweise
Like "R?308021",RB308021, und ähnliche Werte zurückRA308021. - Klicken Sie auf der Registerkarte Abfrageentwurf in der Gruppe Ergebnisse auf Ausführen.
Abrufen einer Liste der Unternehmen von A bis H
- Öffnen Sie die Abfrage in der Entwurfsansicht.
- Geben Sie in der Zelle "Kriterien " des zu verwendenden Felds "," gefolgt
Likevon einem Paar doppelter Anführungszeichen ein. Beispiel:Like "". - Fügen Sie innerhalb der doppelten Anführungszeichen ein Paar eckige Klammern und den gewünschten Zeichenbereich hinzu, wie folgt:
Like "[a-h]" - Sie können Platzhalterzeichen außerhalb der Klammern verwenden. Beispiel:
Like "[a-h]*"
Typen von Platzhalterzeichen
In dieser Tabelle werden die Platzhalterzeichen aufgelistet und beschrieben, die Sie in einer Access-Abfrage verwenden können.
| Symbol | Beschreibung | Beispiel |
|---|---|---|
* |
Dieses Zeichen entspricht einer beliebigen Anzahl (0 oder mehr) Zeichen. Es kann entweder als erstes oder als letztes Zeichen der Zeichenfolge verwendet werden. |
wh* findet wh, what, whiteund why |
? |
Dieses Zeichen entspricht einem einzelnen alphabetischen Zeichen. |
b?ll findet ball, bellund bill |
[ ] |
Dieses Zeichen entspricht einem einzelnen Zeichen innerhalb der Klammern. |
b[ae]ll Findet ball und bell , aber nicht bill |
! |
Dieses Zeichen entspricht allen außer den in der Klammer angegebenen Zeichen. |
b[!ae]ll findet bill und bull , aber nicht ball oder bell |
- |
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 nach A). |
b[a-c]d findet bad, bbdund bcd |
# |
Dieses Zeichen entspricht einem einzelnen numerischen Zeichen. |
1#3 findet 103, 113und 123 |
Beispiele für die Verwendung von Platzhaltern
| Situation | Beispiel |
|---|---|
In Ihren Daten werden einige Personen als owner und andere als owner/operatoraufgeführt. |
Like "owner*" oder Like "*owner*" |
| Sie möchten Platzhalter mit einer Parameterabfrage verwenden. |
Like "*" & [parameter] & "*"; Gibt beispielsweise Like "*" & [fish] & "*" alle Rezepte zurück fish, die enthalten, wie fish & chips und rockfish. |
Jemand hat bei der Eingabe von Daten einen Namen falsch geschrieben, z. B Adrien . "instead of Adrian". |
Like "Adri?n" |
Sie möchten Kunden finden, deren Nachname mit A "durch H" beginnt, z. B. für eine Massensendung. |
Like "[a-h]*" |
| Sie möchten Teilenummern finden, bei denen alle bis auf die zweite und dritte Ziffer übereinstimmen. | Like "R??083930" |
| Sie möchten Einladungen für eine Blockparty im 1000er Block der Park Street senden. | Like "1### Park Street" |
Syntax zum Abrufen von Platzhalterzeichen aus Ihren Daten
| Zeichen | Erforderliche Syntax |
|---|---|
Sternchen * |
[*] |
Fragezeichen ? |
[?] |
Nummernzeichen # |
[#] |
Bindestrich - |
[-] |
Satz von Öffnungs- und Schließklammern zusammen [] |
[[]] |
Halterung zum Öffnen [ |
[[] |
Schließende Klammer ] |
Keine besondere Behandlung erforderlich |
Ausrufezeichen ! |
Keine besondere Behandlung erforderlich |
Wahl der zu verwendenden Platzhalterzeichen
Access-Datenbankmodul (ANSI-89) im Vergleich zu SQL Server (ANSI-92)
ANSI-89 beschreibt die herkömmliche Access SQL-Syntax, die das Standardformat für Access-Datenbanken ist. Die Platzhalterzeichen entsprechen der Microsoft Visual Basic for Applications (VBA)-Spezifikation, nicht SQL.
ANSI-92 wird verwendet, wenn Ihre Syntax mit einer Microsoft SQL Server-Datenbank übereinstimmen soll.
Es wird empfohlen, dass Sie die zwei Typen von Platzhaltern nicht in derselben Datenbank kombinieren.
Platzhalter zur Verwendung mit Access-Datenbankmodulen (ANSI-89)
Verwenden Sie diese Platzhalterzeichen in Abfragen für eine Access-Datenbank.
| Symbol | Beschreibung | Beispiel |
|---|---|---|
* |
Dieses Zeichen entspricht einer beliebigen Anzahl von Zeichen. Es kann entweder als erstes oder als letztes Zeichen der Zeichenfolge verwendet werden. |
wh* findet what, whiteund why |
? |
Dieses Zeichen entspricht einem einzelnen alphabetischen Zeichen. |
B?ll findet ball, bellund bill |
[ ] |
Dieses Zeichen entspricht einem einzelnen Zeichen innerhalb der Klammern. |
B[ae]ll Findet ball und bell , aber nicht bill |
! |
Dieses Zeichen entspricht allen außer den in der Klammer angegebenen Zeichen. |
b[!ae]ll findet bill und bull , aber nicht ball oder bell |
- |
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 nach A). |
b[a-c]d findet bad, bbdund bcd |
# |
Dieses Zeichen entspricht einem einzelnen numerischen Zeichen. |
1#3 findet 103, 113und 123 |
Platzhalter zur Verwendung mit SQL Server (ANSI-92)
Verwenden Sie diese Platzhalterzeichen in Abfragen, die für die Verwendung mit einer Microsoft SQL Server-Datenbank erstellt wurden.
| Symbol | Beschreibung | Beispiel |
|---|---|---|
% |
Dieses Zeichen entspricht einer beliebigen Anzahl von Zeichen. Es kann entweder als erstes oder als letztes Zeichen der Zeichenfolge verwendet werden. |
wh% findet what, whiteund why |
_ |
Dieses Zeichen entspricht einem einzelnen alphabetischen Zeichen. |
B_ll findet ball, bellund bill |
[ ] |
Dieses Zeichen entspricht einem einzelnen Zeichen innerhalb der Klammern. |
B[ae]ll Findet ball und bell , aber nicht bill |
^ |
Dieses Zeichen entspricht allen außer den in der Klammer angegebenen Zeichen. |
b[^ae]ll findet bill und bull , aber nicht ball oder bell |
- |
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 nach A). |
b[a-c]d findet bad, bbdund bcd |