Ha meg szeretne keresni egy adott elemet, amikor nem emlékszik pontosan a helyesírására, próbáljon meg helyettesítő karaktert használni egy lekérdezésben.
A helyettesítő karakterek olyan speciális karakterek, amelyek egy szöveges érték ismeretlen karaktereihez tartozhatnak, és hasznosak több hasonló, de nem azonos adattal rendelkező elem megtalálásához. A helyettesítő karakterek az adatok adott mintaegyezés alapján történő lekérésében is segíthetnek. Például, megkeresni mindenkit, akit Johnnak hívnak a Park Streeten.
További információ a lekérdezésekről: A lekérdezések bemutatása.
Íme néhány példa az Access-lekérdezések helyettesítő karaktereire:
Karakter |
Leírás |
Példa |
* |
Tetszőleges számú karakter helyettesítésére használható. A csillag (*) karakter a karakterlánc bármely pontján beszúrható. |
A ho* karakterlánccal megtalálhatja a hol, hová, honnan és holnap értéket, de nem találja meg az ahová és ahonnan értéket. |
? |
Egyetlen ábécének felel meg egy adott pozícióban. |
a b?ll megkeresi a labdát, a harangot és a számlát. |
[ ] |
A szögletes zárójelek karaktereinek egyezése. |
a b[ae]ll megtalálja a gömböt és a harangot, de a számlát nem. |
! |
Kizárja a szögletes zárójelen belüli karaktereket. |
A k[!oi]s karaktersorozattal megtalálhatja a kas szót, de nem találja meg a kos és a kis szót. A "[!a]*" szóhoz hasonlóan minden olyan elemet megtalál, amely nem az a betűvel kezdődik. |
- |
Egy karaktertartománynak felel meg. Ne felejtse el növekvő sorrendben megadni a karaktereket (A–Z, nem Z–A). |
A b[a-c]d karakterlánccal megtalálhatja a bad, bbd és bcd karakterláncot. |
# |
Egy tetszőleges számjegy helyettesítésére használható. |
Az 1#3 karakterlánccal a 103, 113 és 123 értéket is megtalálja. |
További információ a feltételek lekérdezésre való alkalmazásáról.
Példák helyettesítő karakterminta-egyeztetésre a kifejezésekben
Helyettesítő karakter használata egy mintán belül:
-
Nyissa meg a lekérdezést Tervező nézetben.
-
A használni kívánt mező Feltétel sorában írja be a Like operátort a feltétel elé.
-
Cserélje le a feltételben szereplő egy vagy több karaktert helyettesítő karakterre. A Like R?308021 például RA308021, RB308021 stb. ad vissza.
-
Kattintson a Tervezés lap Futtatás gombjára.
Íme néhány példa a kifejezésekben használható helyettesítő karakterekre:
C haracter(ek) |
Az egyezéshez használható |
? vagy _ (aláhúzás) |
Egyetlen tetszőleges karakter |
* vagy % |
Nulla vagy több karakter |
# |
Bármely egy számjegy (0 – 9) |
[charlist] |
Bármely karakter a karakterlistában |
[! karakterlista] |
Bármely karakter, amely nem szerepel a karakterlistában |
[a-zA-Z0-9]. |
Bármely alfanumerikus karakter |
[A-Z] |
Az A–Z tartományban lévő nagybetűk bármelyike. Megjegyzés: Ha egy karaktertartományt ad meg, a karaktereknek növekvő sorrendben kell megjelennie. A [Z-A] például nem érvényes minta. |
kifejezések létrehozásának alapjait.
Tekintse meg aHa speciális karaktereket szeretne egyeztetni, például kérdőjelet (?), számjelet (#) és csillagot (*), tegye őket szögletes zárójelek közé.
A CHARLIST függvény egy vagy több karakternek ad egyezést, és szinte bármilyen karaktert tartalmazhat a ANSI karakterkészlet, beleértve a számjegyeket is. A CHARLIST szögletes zárójelek ([ ]) közé tartozik, és helyettesítő karakterekkel használható a pontosabb egyezésekhez.
Karaktertartomány megadásához használja a CHARLIST függvényt kötőjellel (-) a tartomány felső és alsó határának elválasztásához.
A kötőjel (-) karakter egyeztetéséhez helyezze a KARAKTERLISTA elejére vagy végére (ha használ ilyet, a felkiáltójel után). Bármely más helyen a kötőjel ANSI-karakterek tartományát azonosítja.