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 szolgál. 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, a bbd és a 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:
| Karakter(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. |
Tekintse meg a kifejezések létrehozásának alapjait.
Ha 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 az ANSI-karakterkészletben, 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.