Ova tema navodi informacije o referencama i ograničena uputstva o korišćenju džoker znakova koje obezbeđuje Pristup.
Informacije o pronalaženju džoker znakova u Access bazi podataka potražite u člancima Korišćenje dijaloga „Pronalaženje i zamena“ za promenu podataka, Pravljenje jednostavnog upita za izdvajanje i Ažuriranje podataka u bazi podataka.
U ovoj temi
Osnovni podaci o podržanim skupovima znakova
Access podržava dva skupa džoker znakova jer podržava dva standarda za Structured Query Language – ANSI-89 i ANSI-92. Po pravilu, ANSI-89 džoker znakove možete koristiti prilikom operacije pokretanja upita i pronalaženja i zamene u Access bazama podataka – .mdb i .accdb datotekama. ANSI-92 džoker znakove koristite prilikom pokretanja upita u Access projektima – Access datotekama povezanim sa Microsoft SQL Server bazama podataka. Access projekti koriste ANSI-92 standard zato što SQL Server koristi taj standard.
Međutim, Access obezbeđuje i izuzetak za to pravilo. Sledeća tabela navodi metode ili alatke koje možete koristiti za pronalaženje i zamenu podataka i prikazuje podrazumevani ANSI standard koji se koristi sa svakom alatkom.
Metod ili alatka za pretragu |
Tip tražene datoteke |
Skup džoker znakova koji se koristi |
Dijalog Pronalaženje i zamena |
Access baza podataka (.mdb i .accdb datoteke) |
ANSI-89 |
Dijalog Pronalaženje i zamena |
Access projekat (.adp i .accdp datoteke) |
ANSI-92 |
Upit za izdvajanje ili ažuriranje |
Access baza podataka (.mdb i .accdb datoteke) |
ANSI-89 |
Upit za izdvajanje ili ažuriranje |
Access projekat (.adp i .accdp datoteke) |
ANSI-92 |
Dijalog Pronalaženje i zamena, upit za izdvajanje ili ažuriranje |
Access baza podataka podešena tako da podržava ANSI-92 standard |
ANSI-92 |
Pronalaženje ANSI standarda koji baza podataka podržava
Pratite ove korake da biste pronašli i opcionalno promenili ANSI postavku za datu bazu podataka.
-
Izaberite stavke Datoteka > Opcije.
Pojaviće se dijalog Opcije programa Access.
-
Izaberite stavku Dizajneri objekata i u odeljku Dizajn upita, u okviru Sintaksa kompatibilna sa SQL serverom (ANSI 92) uradite nešto od sledećeg:
-
Izaberite stavku Ova baza podataka da biste otvorenu bazu podataka promenili u ANSI-92 standard.
– ili –
Opozovite izbor u polju za potvrdu da biste otvorenu bazu podataka podesili na ANSI-89 standard.
-
Izaberite stavku Podrazumevana vrednost za novu bazu podataka da biste sve nove baze podataka kreirane pomoću otvorene instance programa Access podesili na ANSI-92 standard.
– ili –
Opozovite izbor u polju za potvrdu da biste sve nove baze podataka podesili na ANSI-89 standard.
-
-
Kliknite na dugme U redu.
ANSI-89 džoker znakovi
Koristite ovaj skup džoker znakova kada upotrebljavate dijalog Pronalaženje i zamena da biste pronašli i opcionalno zamenili podatke u Access bazi podataka ili Access projektu. Ove znakove možete da koristite i kada pokrećete upite za izdvajanje i ažuriranje u Access bazi podataka, ali ne i u upitima koje pokrećete u Access projektu. Dodatne informacije o korišćenju upita za izdvajanje i ažuriranje potražite u člancima Kreiranje jednostavnog upita za izdvajanje i Ažuriranje podataka u bazi podataka.
Znak |
Opis |
Primer |
* |
Podudara se sa bilo kojim brojem znakova. Zvezdicu (*) možete da koristite na bilo kom mestu u niski znakova. |
ko* će pronaći koji, kojeg i koju ali ne i okolo ili katoda. |
? |
Podudara se sa bilo kojim pojedinačnim alfabetskim znakom. |
l?k će pronaći lak, lek i lik. |
[ ] |
Podudara sa bilo kojim pojedinačnim znakom u zagradama. |
l[ae]k će pronaći lak i lek, ali ne i lik. |
! |
Podudara sa bilo kojim znakom koji nije u zagradama. |
l[!ae]k će pronaći lik i luk, ali ne i lak ili lek. |
- |
Podudara se sa bilo kojim od opsega znakova. Opseg morate da navedete rastućim redosledom (od A do Z, a ne od Z do A). |
b[a-c]d će pronaći bad, bbd i bcd. |
# |
Podudara se sa bilo kojom cifrom. |
1#3 će pronaći 103, 113 i 123. |
ANSI-92 džoker znakovi
Koristite ovaj skup džoker znakova kada pokrećete upite za izdvajanje i ažuriranje u Access projektima (.adp datotekama) i kada koristite bilo koji od dva tipa upita ili dijalog Pronalaženje i zamena za pretraživanje baze podataka podešene tako da koristi ANSI-92 standard.
Znak |
Opis |
Primer |
% |
Odgovara bilo kojem broju znakova. Može da se koristi kao prvi ili poslednji znak u nisci znakova. |
ko% će pronaći koji, kojeg i koju, ali ne i okolo ili kao. |
_ |
Podudara se sa bilo kojim pojedinačnim alfabetskim znakom. |
l_k će pronaći lak, lek i lik. |
[ ] |
Podudara sa bilo kojim pojedinačnim znakom u zagradama. |
l[ae]k će pronaći lak i lek, ali ne i lik. |
^ |
Podudara sa bilo kojim znakom koji nije u zagradama. |
l[^ae]k će pronaći lik i luk, ali ne i lak ili lek. |
- |
Podudara se sa bilo kojim od opsega znakova. Opseg morate da navedete rastućim redosledom (od A do Z, a ne od Z do A). |
b[a-c]d će pronaći bad, bbd i bcd. |
NAPOMENE:
-
Da biste pronašli džoker znakove koji se nalaze u vašim podacima, znak koji želite da pronađete stavite u zagrade, ovako: [#]. Primenjujte ovo pravilo kada tražite zvezdice (*), znakove pitanja (?), znakove funte (#), otvorene zagrade ([) i crtice ( -). Ne koristite zagrade kada tražite znakove uzvika (!) ili zatvorene zagrade (]). Da biste te znakove pronašli pomoću dijaloga Pronalaženje i zamena, otkucajte ih u polje Pronađi bez zagrada. Primenite isti pristup pri pronalaženju znakova pomoću upita. Na primer, sledeća sintaksa vraća sve zapise koji sadrže znak uzvika, bez obzira na to gde se taj znak nalazi u vašim podacima: Like "*!*".
Dodatne informacije o korišćenju dijaloga Pronalaženje i zamena potražite u članku Korišćenje dijaloga „Pronalaženje i zamena“ za promenu podataka. Informacije o korišćenju upita za izdvajanje i ažuriranje potražite u člancima Kreiranje jednostavnog upita za izdvajanje i Ažuriranje podataka u bazi podataka.
Ako istovremeno tražite crticu i druge znakove, navedite crticu pre ili posle svih znakova u zagradi, na primer: [-#*] ili [#*-]. Međutim, ako imate znak uzvika (!) iza otvorene zagrade, crticu navedite iza znaka uzvika: [!-].
-
Da biste potražili par otvorene i zatvorene zagrade ([]), oba znaka morate da stavite u zagrade, ovako: [[]]. To morate da uradite zato što Access jedan par zagrada tumači kao niska dužine nula.
Tipovi podataka koje možete da tražite pomoću džoker znakova
Kada dizajnirate tabelu, možete da podesite tip podataka za svako polje u toj tabeli. Na primer, za polja koja sadrže informacije o datumu podešavate tip podataka „Datum/vreme“. Ova tabela navodi tipove podataka koje možete da pretražujete pomoću džoker znakova. Ne zaboravite da u nekim slučajevima možete da koristite džoker znakove u dijalogu Pronalaženje i zamena, ali ne i u upitima, i obrnuto.
Tip podataka |
Koristite u... |
Tekst |
Dijalogu Pronalaženje i zamena, upitima |
Memo |
Dijalogu Pronalaženje i zamena, upitima |
Broj |
Dijalogu Pronalaženje i zamena, upitima |
Datum/vreme |
Dijalogu Pronalaženje i zamena, upitima Napomena: Regionalne postavke mogu da utiču na način korišćenja džoker znakova. Dodatne informacije potražite u napomenama na kraju ovog odeljka. |
Valuta |
Dijalogu Pronalaženje i zamena, upitima |
Automatsko numerisanje |
Dijalogu Pronalaženje i zamena, upitima |
OLE objekat |
Ni u čemu. |
Da/ne |
Upitima, ali vam nisu potrebni. Dodatne informacije potražite u napomenama na kraju ovog odeljka. |
Hiperveza |
Dijalogu Pronalaženje i zamena, upitima |
Čarobnjak za pronalaženje |
Zavisi od tipa podataka u izvornom polju. |
NAPOMENE:
-
Možete da koristite džoker znakove u dijalogu Pronalaženje i zamena da biste pretražili polja tipa „Datum/vreme“ ako format koji je primenjen na ta polja prikazuje deo datuma ili kompletan datum kao tekst. Na primer, možete da pretražujete pomoću niske kao što je *ar*-10-2007, a rezultati će obuhvatati sve mesece koji sadrže slova „ar” – januar, februar, itd. Budući da morate da pretražujete pomoću formata koji je primenjen na podatke, ne zaboravite da treba da izaberete opciju u dijalogu – polje za potvrdu Pretraži polja kao oblikovana. Dodatne informacije o ovom polju za potvrdu potražite u članku Korišćenje dijaloga „Pronalaženje i zamena“ za promenu podataka.
-
Datum i vreme navedeni u regionalnim postavkama operativnog sistema Windows mogu da utiču na to šta vidite i kako pretražžite. Na primer, neki korisnici mogu da vide datume kao rimske brojeve, na primer 07-IX-1997 umesto 07-sept-1997. Po pravilu, pretražujte ono što vidite, a ne ono što mislite da Access skladišti u tabeli. Drugim rečima, možete da pretražite pomoću niske kao što je *-IX-2007 da biste pronašli sve zapise za septembar te godine.
Pored toga, ako tekst u polju za datum sadrži dijakritičke znakove, kao što su á ili ä, njih morate da dodate u nisku za pretragu ili pretraga neće uspeti. Možete da izbegnete prisustvo dijakritičkih znakova pomoću džoker znakova. Na primer, ako vidite datum kao što je 3 heinä 2007, možete da pretražujete pomoću niske kao što je *-hein*-2007.
-
Kad pretražujete polje tipa „Da/ne“ pomoću dijaloga Pronalaženje i zamena, Access će zanemariti polje, a dijalog neće vratiti nijedan zapis. Kada pretražujete polje tipa „Da/ne“ pomoću upita, možete da koristite džoker znakove, ali imajte na umu da polja tipa „Da/ne“ vraćaju samo dve vrednosti (0 za netačno i -1 za tačno), tako da džoker znak ne dodaje nikakvu vrednost u pretragu. Na primer, korišćenje kriterijuma kao što je =-1 vraća iste rezultate kao "Like *1".
-
Ne možete da pretražujete polja tipa „OLE objekat“.