Šios 3 dalių sekos 1 dalyje atsižvelgėme į pagrindinį kriterijų naudojimo užklausoje pavyzdį, kad užklausos klausimas būtų konkretesnis. Tai puiku, jei tiksliai žinote, ko ieškote. Bet ką daryti, jei norite pamatyti netikslius atitikmenis, tarkim, visi, kurių pavardė prasideda Th? Jums pasisekė – "Access" turi efektyvių įrankių, kuriuos galite naudoti užklausos kriterijuose norėdami gauti netikslius atitikmenis: pakaitos simbolius ir operatorių LIKE.
Pakaitos simboliai
Jei kada nors žaidėte pokerį, galėsite atspėti, ką daro pakaitos simboliai: juos galima pakeisti kitais simboliais. Yra dešimt pakaitos simbolių, tačiau bet kurioje duomenų bazėje galima naudoti tik penkis simbolius. Penki iš jų atitinka standartą, vadinamą ANSI-89, o kiti penki atitinka ANSI-92 standartą; kiekviena duomenų bazė palaiko vieną standartą arba kitą, bet ne abi. Galite nustatyti parinktį, nurodančią, kurį ANSI standartą naudoti.
ANSI-89 simboliai
Simbolis |
Aprašas |
Pavyzdys |
* |
Atitinka bet kokį simbolių skaičių. Žvaigždutę galite naudoti bet kurioje simbolių eilutės vietoje. |
wh * randa "what", "white" ir "why", bet ne "awhile" ar "watch". |
? |
Atitinka bet kokį vieną abėcėlinį simbolį. |
B?ll randa "ball", "bell" ir "bill" |
[ ] |
Naudojamas su kitais simboliais (apskliaustas laužtiniuose skliaustuose). Gretina bet kurį vieną skliausteliuose esantį simbolį |
B[ ae ] ll randa "ball" ir "bell", bet ne "bill" |
! |
Naudojamas skliaustuose kartu su kitais simboliais. Gretina bet kurį ne skliausteliuose esantį simbolį |
b[! ae ] ll randa "bill" ir "bull", bet ne "ball" arba "bell" |
- |
Naudojamas skliaustuose kartu su kitais simboliais. Gretinamas bet kuris simbolių diapazonas. Turite nurodyti simbolių diapazoną didėjimo tvarka (nuo A iki Z, bet ne nuo Z iki A). |
b[a-c]d randa "bad", "bbd" ir "bcd" |
# |
Atitinka bet kokį vieną skaitinį simbolį. |
1#3 randa 103, 113, 123 |
ANSI-92 simboliai
Simbolis |
Aprašas |
Pavyzdys |
% |
Atitinka bet kokį simbolių skaičių. Jis gali būti naudojamas kaip pirmas arba paskutinis simbolių eilutės simbolis. |
wh % randa "what", "white" ir "why", bet ne kurį laiką ar laikrodį. |
_ |
Atitinka bet kokį vieną abėcėlinį simbolį. |
B_ll randa "ball", "bell" ir "bill" |
[ ] |
Naudojamas kartu su kitais simboliais. Gretina bet kurį vieną skliausteliuose esantį simbolį |
B[ ae ] ll randa "ball" ir "bell", bet ne "bill" |
^ |
Naudojamas skliaustuose kartu su kitais simboliais. Gretina bet kurį ne skliausteliuose esantį simbolį |
b[^ ae ] ll randa "bill" ir "bull", bet ne "ball" arba "bell" |
- |
Naudojamas skliaustuose kartu su kitais simboliais. Gretinamas bet kuris simbolių diapazonas. Turite nurodyti simbolių diapazoną didėjimo tvarka (nuo A iki Z, bet ne nuo Z iki A). |
b[a-c]d randa bad, bbd |
Operatorius LIKE
Programoje "Access" reikia žodžio "Patinka" bet kuriame kriterijuose, naudojančiuose pakaitos simbolius. Operatorių LIKE naudojate iškart prieš eilutę, kurioje yra pakaitos simboliai. "Access" taip pat reikalinga eilutė, apsupta kabučių. Pavyzdžiui, norėdami pritaikyti teksto duomenis, kuriuose yra raidė T , turėtumėte naudoti šį reiškinį:
LIKE "*t*"
Naujausiose versijose "Access" įtraukia operatorių LIKE ir kabutes, jei jų praleiskite. Taigi, jei naudojate reiškinį *t* "Access" pakeičia jį į Patinka "*t*" , kai vykdote užklausą arba perkeliate žymiklį už kriterijaus ribų.
Matykite, kaip veikia LIKE ir pakaitos simbolius
Jei norite peržiūrėti vaizdo įrašą, kuriame demonstruojate, kaip naudojami šie įrankiai, išbandykite šį "YouTube" vaizdo įrašą apie "Patinka" ir pakaitos simbolius "Access" užklausos kriterijuose.
Toliau šios 3 dalių sekos 3 dalyje : Raginimas įvesti naudojant parametrą.