U 1 . dijelu ovog 3-dijela, smatrali smo osnovni primjer korištenja kriterija u upitu radi specifičnih pitanja upita. To je sjajno ako točno znate što tražite. No što ako želite vidjeti netaktično podudaranja – recimo, svi čije prezime počinje s Th? Imate sreće – Access sadrži napredne alate koje možete koristiti u kriterijima upita za dohvaćanje neizmjektnih podudaranja: zamjenskih znakova i operatora LIKE.
Zamjenski znakovi
Ako ste ikada igrali poker, možda ćete moći pogoditi što zamjenski znakovi rade: oni se mogu zamijeniti drugim znakovima. Postoji deset zamjenskih znakova, ali u bilo kojoj bazi podataka može se koristiti samo pet. Pet njih zadovoljava standard ANSI-89, a ostalih pet zadovoljavaju standard ANSI-92; svaka baza podataka podržava jedan ili drugi standard, ali ne oba. Možete postaviti mogućnost za određivanje standarda ANSI koji će se koristiti.
ANSI-89 znakova
Znak |
Opis |
Primjer |
* |
Zamjenjuje bilo koji broj znakova. Zvjezdicu možete koristiti bilo gdje u nizu znakova. |
wh * pronalazi što, bijelo i zašto, ali ne neko vrijeme ili gledati. |
? |
Zamjenjuje bilo koji abecedni znak. |
B?ll pronalazi kuglu, zvono i račun |
[ ] |
Koristi se s drugim znakovima (unutar uglatih zagrada). Zamjenjuje bilo koji znak unutar zagrada. |
B[ ae ] ll pronalazi kuglu i zvono, ali ne i bill |
! |
Koristi se unutar zagrada zajedno s drugim znakovima. Zamjenjuje bilo koji znak koji se ne nalazi u zagradama. |
B [! ae ] pronalazi bill and bull, ali ne i kuglu ili zvono |
- |
Koristi se unutar zagrada zajedno s drugim znakovima. Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A). |
b[a-c]d pronalazi loše, bbd i bcd |
# |
Zamjenjuje bilo koji pojedinačni numerički znak. |
1#3 pronalazi 103, 113, 123 |
ANSI-92 znaka
Znak |
Opis |
Primjer |
% |
Zamjenjuje bilo koji broj znakova. Može se koristiti kao prvi ili zadnji znak u nizu znakova. |
wh % pronalazi što, bijelo i zašto, ali ne neko vrijeme ili gledati. |
_ |
Zamjenjuje bilo koji abecedni znak. |
B_ll pronalazi kuglu, zvono i račun |
[ ] |
Koristi se zajedno s drugim znakovima. Zamjenjuje bilo koji znak unutar zagrada. |
B[ ae ] ll pronalazi kuglu i zvono, ali ne i bill |
^ |
Koristi se unutar zagrada zajedno s drugim znakovima. Zamjenjuje bilo koji znak koji se ne nalazi u zagradama. |
b[^ ae ] ll pronalazi bill and bull, ali ne i kuglu ili zvono |
- |
Koristi se unutar zagrada zajedno s drugim znakovima. Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A). |
b[a-c]d pronalazi loše, bbd |
Operator LIKE
Za Access je u bilo kojem kriteriju koji koristi zamjenske znakove potrebna riječ "Sviđa mi se". Operator LIKE koristi se neposredno ispred niza koji sadrži zamjenske znakove. Accessu je potreban i niz okružen navodnikovnim oznakama. Da biste, primjerice, uskladili tekstne podatke koji sadrže slovo T , koristite ovaj izraz:
LIKE "*t*"
U nedavnim verzijama Access dodaje operator LIKE i navodnike ako ih izostavite. Dakle, ako koristite izraz *t* Access ga mijenja u Like "*t*" kada pokrenete upit ili premjestite pokazivač izvan kriterija.
Pogledajte LIKE i zamjenske znakove u akciji
Ako želite pogledati videozapis koji pokazuje korištenje tih alata, isprobajte ovaj videozapis sa servisa YouTube u odjeljku Sviđa mi se i zamjenski znakovi u kriterijima upita programa Access.
Dalje u 3. dijelu ovog 3-dijela niza: Upit za unos pomoću parametra.