Verwenden von Platzhalterzeichen in Abfragen und Parametern in Access

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Platzhalter für alle Zeichen an einer beliebigen Stelle in Ihren Daten

  1. Ö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.

  2. 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
  3. Klicken Sie auf der Registerkarte Abfrageentwurf in der Gruppe Ergebnisse auf Ausführen.

    Schaltfläche

Platzhalter für ein Zeichen in einem Muster

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.
  2. Geben Sie in der Zelle Kriterien des Felds, das Sie verwenden möchten, den Like Operator vor den Kriterien ein.
  3. Ersetzen Sie mindestens ein Zeichen in den Kriterien durch ein Platzhalterzeichen. Gibt beispielsweise Like "R?308021" , RB308021, und ähnliche Werte zurückRA308021.
  4. Klicken Sie auf der Registerkarte Abfrageentwurf in der Gruppe Ergebnisse auf Ausführen.

Abrufen einer Liste der Unternehmen von A bis H

  1. Öffnen Sie die Abfrage in der Entwurfsansicht.
  2. Geben Sie in der Zelle "Kriterien " des zu verwendenden Felds "," gefolgt Likevon einem Paar doppelter Anführungszeichen ein. Beispiel: Like "".
  3. Fügen Sie innerhalb der doppelten Anführungszeichen ein Paar eckige Klammern und den gewünschten Zeichenbereich hinzu, wie folgt: Like "[a-h]"
  4. 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

Siehe auch