Ha nem emlékszik rá pontosan, hogy hogyan kell keresni egy tételt, használhat helyettesítő karaktereket a lekérdezésekben.
A helyettesítő karakterek olyan speciális karakterek, amelyek helyettesíthetik egy szöveges érték ismeretlen karaktereit, és hasznosak, ha hasonló, de nem azonos adatokat tartalmazó több elemet szeretne megkeresni. A helyettesítő karakterek abban is segítenek, hogy egy megadott mintaegyezés alapján nyerje ki az adatokat. Például, hogy egy János nevű személyt megtalált a Park utcában.
A lekérdezésekről további információt a lekérdezések bemutatása című témakörben talál.
Í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. |
| ? | Egy ábécét helyettesít egy adott pozícióban. | A k?s karakterlánccal megtalálhatja a kos, a kas és a kis szót. |
| [ ] | A szögletes zárójelben lévő karakterek helyettesítésére szolgál. | A k[oi]s karakterlánccal megtalálhatja a kos és a kis szót, de nem találja meg a kis szót. |
| ! | A zárójelben lévő karakterek kizárása. | A k[!oi]s karaktersorozattal megtalálhatja a kas szót, de nem találja meg a kos és a kis szót. A Like "[!a]*" kifejezés minden nem a betűvel kezdődő elemet megkeres. |
| - | Egy megadott karaktertartomány helyettesítésére szolgál. Ne felejtse el növekvő sorrendben megadni a karaktereket (A-tól Z-ig, nem Z-től A-ig). | 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ő karakterek mintáinak egyeztetésére 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ába írja be a Like operátort a feltétel elé.
- Cserélje a feltétel egy vagy több karakterét helyettesítő karakterre. A Like R?308021 képlet például RA308021, RB308021 stb. eredményt ad vissza.
- Kattintson a Tervezés lap Futtatás gombjára.
Íme néhány példa a kifejezésekben használható helyettesítő karaktermintákra:
| Karakter(ek) | Igazítás |
|---|---|
| ? vagy _ (aláhúzásjel) | Egyetlen tetszőleges karakter |
| * vagy % | Nulla vagy több karakter |
| # | Egyetlen tetszőleges számjegy (0–9) |
| [karakterlista] | Egyetlen karakter a karakterlistában |
| [! karakterlista] | Bármely, a karakterlistában nem szereplő karakter |
| [a-zA-Z0-9]. | Bármely alfanumerikus karakter |
| [A–Z] | Az A-tól Z-ig terjedő nagybetűk. Megjegyzés: Egy karaktertartomány megadásakor a karaktereknek növekvő sorrendben kell megjelenniük. A [Z-A] karakterlánc például nem érvényes minta. |
Ismerkedjen meg a kifejezések összeállításának alapjaival.
Ha speciális karaktereket – például kérdőjelet (?), számjelet (#) és csillagot (*) – szeretne megfeleltetni, helyezze őket szögletes zárójelbe.
A KARAKTERLISTA függvénnyel egy vagy több karakterre találhat találatokat, és szinte bármilyen karaktert felvehet az ANSI karakterkészletbe, a számjegyeket is beleértve. A KARAKTERLISTA szögletes zárójelek ([ ]) között látható, és helyettesítő karakterekkel is használható konkrétabb egyezések esetén.
Egy karaktertartomány megadásához használja a KARAKTERLISTA függvényt kötőjellel (-) a tartomány felső és alsó határának elválasztásához.
Ha a kötőjelet (-) a KARAKTERLISTA szó elejére vagy végére szeretné illeszteni (a felkiáltójel mögé, ha ilyet használ). Minden más helyen a kötőjel az ANSI-karakterek tartományát azonosítja.