Wenn Sie nach einem bestimmten Element suchen, sich aber nicht mehr an die genaue Schreibweise erinnern können, kann ein Platzhalterzeichen die Suche vereinfachen.
Bei Wildcards handelt es sich um Sonderzeichen, die für unbekannte Zeichen in einem Textwert verwendet werden können und für die Suche nach mehreren Elementen mit ähnlichen, aber nicht identischen Daten nützlich sind. Wildcards können auch beim Abrufen von Daten basierend auf einer angegebenen Mustervergleichung helfen. Zum Beispiel, um jeden namens John in der Park Street zu finden.
Weitere Informationen zu Abfragen finden Sie unter Einführung in Abfragen.
Nachstehend einige Beispiele für Platzhalterzeichen in Access-Abfragen:
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 Buchstaben an einer bestimmten Stelle. |
B?llen findet Bullen, Ballen und Bellen. |
[ ] |
Für die Zeichen in der Klammer wird nach einer Entsprechung gesucht. |
B[ae]llen findet Ballen und Bellen, aber nicht Bullen. |
! |
Mit diesem Zeichen werden Zeichen in den Klammern ausgeschlossen. |
B[!ae]llen findet Bollen und Bullen, aber nicht Ballen und Bellen. Wie "[!a]*" findet alle Elemente, die nicht mit dem Buchstaben a beginnen. |
- |
Dieses Zeichen entspricht einem Zeichenbereich. Dieser Zeichenbereich muss in aufsteigender Reihenfolge angegeben werden (A-Z, nicht Z-A). |
b[a-c]d findet bad, bbd und bcd. |
# |
Dieses Zeichen entspricht einem einzelnen numerischen Zeichen. |
1#3 findet 103, 113 und 123. |
Weitere Informationen finden Sie unter Anwenden von Abfragekriterien.
Beispiele für die Entsprechung von Platzhaltermustern in Ausdrücken
So verwenden Sie ein Platzhalterzeichen in einem Muster:
-
Öffnen Sie die Abfrage in der Entwurfsansicht.
-
Geben Sie im zu verwendenden Feld in der Zeile Kriterien vor den Kriterien den Operator Wie ein.
-
Ersetzen Sie ein oder mehrere Zeichen in den Kriterien durch ein Wildcardzeichen. Beispiel : Like R?308021 gibt RA308021, RB308021 usw. zurück.
-
Klicken Sie auf der Registerkarte Entwurf auf Ausführen.
Nachfolgend einige Beispiele für Platzhaltermuster, die Sie in Ausdrücken verwenden können:
Zeichen |
Entsprechung |
? oder _ (Unterstrich) |
Ein einzelnes Zeichen |
* oder % |
0 oder mehr Zeichen |
# |
Eine beliebige einzelne Ziffer (0 - 9) |
[ Zeichenliste] |
Jedes beliebige Zeichen in der Zeichenliste |
[! Zeichenliste] |
Jedes beliebige Zeichen, das nicht in der Zeichenliste vorhanden ist |
[a-zA-Z0-9]. |
Ein beliebiges alphanumerisches Zeichen |
[a-z] |
Ein beliebiger kleingeschriebener Buchstabe im Bereich a bis z. Hinweis: Wenn Sie einen Zeichenbereich angeben, müssen die Zeichen in aufsteigender Sortierreihenfolge aufgeführt sein. [Z-A] beispielsweise ist kein gültiges Muster. |
Erstellen eines Ausdrucks vor Augen.
Führen Sie sich noch einmal die Grundlagen zumBei der Suche nach Entsprechungen von Sonderzeichen wie Fragezeichen (?), Nummernzeichen (#) und Stern (*) müssen diese in rechteckige Klammern gesetzt werden.
Die CHARLIST-Funktion bietet Übereinstimmungen für ein oder mehrere Zeichen und kann fast alle Zeichen im ANSI-Zeichensatz enthalten, einschließlich Ziffern. Die CHARLIST ist in Klammern ([ ]) eingeschlossen und kann mit Wildcardzeichen für spezifischere Übereinstimmungen verwendet werden.
Zur Angabe eines Zeichenbereichs verwenden Sie die Zeichenliste mit einem Bindestrich (-) zwischen dem ersten und letzten Wert des Bereichs.
Um den Bindestrich (-) abzugleichen, platzieren Sie ihn am Anfang oder Ende von CHARLIST (nach dem Ausrufezeichen, falls Sie eines verwenden). An anderen Stellen gibt der Bindestrich einen Bereich von ANSI-Zeichen an.