Hatókör
Access 2013

A 3 részes sorozat 1. részében egy alapvető példát tekintettünk arra, hogy egy lekérdezésben feltételek használatával pontosabbá tehetjük a lekérdezés kérdését. Ez nagyszerű, ha pontosan tudod, mit keresel. De mi a teendő, ha azt szeretné, hogy a nem praktikus egyezések - mondjuk, mindenki, akinek a vezetékneve kezdődik Th? Szerencséje van – Az Access hatékony eszközöket biztosít a lekérdezési feltételekben a nem megfelelő egyezések lekéréséhez: helyettesítő karaktereket és a LIKE operátort.

Helyettesítő karakterek

Ha valaha is pókereztél, kitalálod, hogy mit csinálnak a helyettesítő karakterek: helyettesíthetők más karakterekkel. Tíz helyettesítő karakterből áll, de egy adott adatbázisban csak öt használható. Közülük öt megfelel az ANSI-89 szabványnak, a másik öt pedig az ANSI-92 szabványnak; minden adatbázis támogatja az egyik szabványt vagy a másikat, de mindkettőt nem. Megadhatja, hogy melyik ANSI-szabványt szeretné használni.

ANSI-89 karakterek

Karakter   

Leírás

Példa

*

Tetszőleges számú karakter helyettesítésére szolgál. A csillag karaktersorozatban bárhol használható.

wh * megtalálja, mit, fehér, és miért, de nem egy darabig, vagy nézni.

?

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

A B?ll megkeresi a labdát, a harangot és a számlát

[ ]

Más karakterekkel együtt használva (szögletes zárójelek között).A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

B[ ae ] ll megtalálja a labdát és a harangot, de nem számlával

!

Szögletes zárójelben, más karakterekkel együtt használva.A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

b[! ae ] ll megtalálja a számlát és a bikát, de nem golyó vagy harang

-

Szögletes zárójelben, más karakterekkel együtt használva. Egy tetszőleges karaktertartomány helyettesítésére szolgál. A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

b[a-c]d a bad, bbd és bcd

#

Egy tetszőleges számjegy helyettesítésére használható.

1#3 a 103, 113, 123

ANSI-92 karakter

Karakter  

Leírás

Példa

%

Tetszőleges számú karakter helyettesítésére szolgál. A karakterlánc első vagy utolsó karaktereként használható.

Wh % megtalálja, mit, fehér, és miért, de nem egy darabig, vagy nézni.

_

Egy tetszőleges alfabetikus karakter helyettesítésére használható.

B_ll megkeresi a golyót, a harangot és a számlát

[ ]

Más karakterekkel együtt használva. A szögletes zárójelben szereplő karakterek bármelyikének helyettesítésére használható.

B[ ae ] ll megtalálja a labdát és a harangot, de nem számlával

^

Szögletes zárójelben, más karakterekkel együtt használva.A szögletes zárójelben nem szereplő karakterek helyettesítésére használható.

b[^ ae ] ll megtalálja a számlát és a bikát, de nem golyót vagy harangot

-

Szögletes zárójelben, más karakterekkel együtt használva.Egy tetszőleges karaktertartomány helyettesítésére szolgál. A tartományt növekvő sorrendben (A-tól Z-ig, és nem Z-től A-ig) kell megadnia.

b[a-c]d megtalálja a rosszat, bbd

A LIKE operátor

Az Accesshez a "Tetszik" szóra van szükség minden olyan feltételben, amely helyettesítő karaktereket használ. Közvetlenül a helyettesítő karaktereket tartalmazó sztring előtt használja a LIKE operátort. Az Accessnek idézőjelek közé kell foglalnia a sztringet is. A T betűt tartalmazó szöveges adatok egyeztetéséhez például ezt a kifejezést kell használnia:

LIKE "*t*"

A legutóbbi verziókban az Access hozzáadja a LIKE operátort és az idézőjeleket, ha kihagyja őket. Ha tehát a *t* Kifejezést használja, az Access a lekérdezés futtatásakor vagy a feltételen kívülre helyezi a kurzort a Like "*t*" kifejezésre módosítja.

A LIKE és a helyettesítő karakterek megjelenítése működés közben

Ha meg szeretne nézni egy videót, amely bemutatja ezeknek az eszközöknek a használatát, próbálja ki ezt a YouTube-videót a Tetszik és a helyettesítő karaktereket az Access lekérdezési feltételeiben.

A következő lépés a 3 részes sorozat 3. részében : Bemenet kérése paraméterrel.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.