Selle kolmeosalise sarja 1. osas käsitlesime lihtsat näidet päringu kriteeriumide kasutamisest päringu küsimuse täpsemaks muutmiseks. See on hea, kui sa täpselt tead, mida otsid. Aga mis siis, kui soovite näha puutumatuid vasteid – näiteks, kõik, kelle perekonnanimi algab th-ga? Teil veab – Accessil on võimsad tööriistad, mida saate kasutada päringukriteeriumides, et tuua puutumatud vasted: metamärgid ja LIKE-tehtemärk.
Metamärgid
Kui olete kunagi pokkerit mänginud, võite arvata, mida metamärgid teevad: need võivad asendada muude märkidega. Metamärke on kümme, kuid igas andmebaasis saab kasutada ainult viit märki. Viis neist vastavad standardile nimega ANSI-89 ja ülejäänud viis vastavad ANSI-92 standardile; iga andmebaas toetab üht või teist standardit, kuid mitte mõlemat. Saate määrata, millist ANSI standardit kasutada.
ANSI-89 märgid
Märk |
Kirjeldus |
Näide |
* |
Vastab mis tahes arvule märkidele. Tärni saate kasutada märgistringis suvalises kohas. |
wh * leiab mida, valge ja miks, kuid mitte kaua ega vaadata. |
? |
Vastab mis tahes üksikule tähemärgile. |
P?ll leiab palli, kella ja arve |
[ ] |
Kasutatakse koos muude märkidega (nurksulgudes). Vastab nurksulgudes olevale mis tahes üksikmärgile. |
P[ ae ] ll : otsitakse palle ja kellukesi, kuid mitte tähti |
! |
Kasutatakse nurksulgudes koos muude märkidega. Vastab mis tahes märgile, mida nurksulgudes ei ole. |
b[! ae ] ll finds bill and bull but not ball or bell |
- |
Kasutatakse nurksulgudes koos muude märkidega. Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). |
b[a-c]d leiab vigased, bbd ja bcd |
# |
Vastab mis tahes üksikule numbrilisele märgile. |
1#3 otsib 103, 113, 123 |
ANSI-92 märgid
Märk |
Kirjeldus |
Näide |
% |
Vastab mis tahes arvule märkidele. Seda saab kasutada märgistringi esimese või viimase märgina. |
wh % leiab mida, valge ja miks, kuid mitte kaua ega vaadata. |
_ |
Vastab mis tahes üksikule tähemärgile. |
B_ll leiab palli, kella ja arve |
[ ] |
Kasutatakse koos muude märkidega. Vastab nurksulgudes olevale mis tahes üksikmärgile. |
P[ ae ] ll : otsitakse palle ja kellukesi, kuid mitte tähti |
^ |
Kasutatakse nurksulgudes koos muude märkidega. Vastab mis tahes märgile, mida nurksulgudes ei ole. |
b[^ ae ] ll leiab arve ja pulli, kuid mitte palli ega kella |
- |
Kasutatakse nurksulgudes koos muude märkidega. Vastab märgivahemikule. Märgid peab määrama tõusvas järjestuses (A–Z, mitte Z–A). |
b[a-c]d leiab vigase, bbd |
Tehtemärk LIKE
Access nõuab metamärke kasutavates kriteeriumides sõna "Like". Metamärke sisaldava stringi ette vahetult eelnevat tehtemärki LIKE kasutatakse. Accessis peab stringi ümbritsema ka jutumärgid. Näiteks T-tähega tekstiandmete vastendamiseks kasutage järgmist avaldist:
LIKE "*t*"
Access lisab viimastes versioonides tehtemärgi LIKE ja jutumärgid, kui te need ära ei märgi. Kui kasutate avaldist *t* Access muudab selle päringu käivitamisel või kursori viimisel kriteeriumist väljapoole, muutub see olekuks Like "*t*" .
Vaadake toimingus LIKE-i ja metamärke
Kui soovite vaadata videot nende tööriistade kasutamise kohta, proovige seda YouTube'i videot Like-funktsiooni ja metamärkide kohta Accessi päringukriteeriumides.
Järgmisena selle kolmeosalise sarja 3. osas : sisendi küsimine parameetri abil.