Ova tema sadrži informacije o referencama i ograničene upute za korištenje zamjenskih znakova koje omogućuje Access.
Informacije o pronalaženju zamjenskih znakova u bazi podataka programa Access potražite u člancima Korištenje dijaloškog okvira Traženje i zamjena radi promjene podataka, Stvaranje jednostavnog upita odabiranja i Ažuriranje podataka u bazi podataka.
Sadržaj teme
O podržanim skupovima znakova
Access podržava dva skupa zamjenskih znakova jer podržava dva standarda Structured Query Language – ANSI-89 i ANSI-92. Zamjenske znakove standarda ANSI-89 u pravilu koristite kada pokrećete upite i koristite operacije traženja i zamjene u bazama podataka programa Access, odnosno datotekama oblika .mdb i .accdb. Zamjenske znakove standarda ANSI-92 koristite kada pokrećete upite u projektima programa Access, odnosno datotekama programa Access povezanima s bazama podataka Microsoft SQL Server. Projekti programa Access koriste standard ANSI-92 jer taj standard koristi i SQL Server.
Access ipak pruža i iznimku za to pravilo. U sljedećoj su tablici navedeni načini ili alati koji se mogu koristiti za traženje i zamjenu podataka te zadani standard ANSI koji se koristi sa svakim alatom.
Način ili alat za pretraživanje |
Vrsta datoteke koja se traži |
Korišteni skup zamjenskih znakova |
Dijaloški okvir Traženje i zamjena |
Baza podataka programa Access (datoteke oblika .mdb i .accdb) |
ANSI-89 |
Dijaloški okvir Traženje i zamjena |
Baza podataka programa Access (datoteke oblika .adp i .accdp) |
ANSI-92 |
Upit odabiranja ili upit s ažuriranjem |
Baza podataka programa Access (datoteke oblika .mdb i .accdb) |
ANSI-89 |
Upit odabiranja ili upit s ažuriranjem |
Baza podataka programa Access (datoteke oblika .adp i .accdp) |
ANSI-92 |
Dijaloški okvir Traženje i zamjena, upit odabiranja ili upit s ažuriranjem |
Skup baza podataka programa Access radi podrške standardu ANSI-92 |
ANSI-92 |
Traženje standarda ANSI koji baza podataka podržava
Slijedite ove korake da biste saznali i po potrebi promijenili postavke standarda ANSI za odabranu bazu podataka.
-
Kliknite Datoteka > Mogućnosti.
Pojavit će se dijaloški okvir Mogućnosti programa Access.
-
Kliknite Dizajneri objekta, a zatim u odjeljku Dizajn objekta ispod mogućnosti Sintaksa kompatibilna s SQL poslužiteljem (ANSI 92) učinite nešto od sljedećeg:
-
Odaberite Ova baza podataka da biste promijenili otvorenu bazu podataka na standard ANSI-92.
– ili –
Poništite potvrdni okvir da biste postavili otvorenu bazu podataka na standard ANSI-89.
-
Odaberite Zadano za nove baze podataka da biste sve nove baze podataka stvorene pomoću otvorene instance programa Access postavili na standard ANSI-92.
– ili –
Poništite potvrdni okvir da biste postavili sve nove baze podataka na standard ANSI-89.
-
-
Kliknite U redu.
Zamjenski znakovi standarda ANSI-89
Taj skup zamjenskih znakova koristite kada koristite dijaloški okvir Traženje i zamjena da biste pronašli i po potrebi zamijenili podatke u bazi podataka ili projektu programa Access. Te znakove koristite i kada pokrećete upit odabiranja ili upit s ažuriranjem u bazi podataka programa Access, no ne koristite ih za upite koje pokrećete u projektu programa Access. Dodatne informacije o korištenju upita odabiranja i upita s ažuriranjem potražite u člancima Stvaranje jednostavnog upita odabiranja i Ažuriranje podataka u bazi podataka.
Znak |
Opis |
Primjer |
* |
Zamjenjuje bilo koji broju znakova. Zvjezdicu (*) možete koristiti bilo gdje u nizu znakova. |
gr* pronalazi greda, grana, grozd, ali ne igra ili gudura. |
? |
Zamjenjuje bilo koji abecedni znak. |
Mark? pronalazi Marko, Marka i Marku. |
[ ] |
Zamjenjuje bilo koji znak unutar zagrada. |
Mark[oa] pronalazi Marko i Marka, ali ne i Marku. |
! |
Zamjenjuje bilo koji znak koji se ne nalazi u zagradama. |
Ko[!lt]ač pronalazi kovač, ali ne kolač i kotač. |
- |
Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A). |
b[a-c]d pronalazi bad, bbd i bcd. |
# |
Zamjenjuje bilo koji pojedinačni numerički znak. |
1#3 pronalazi 103, 113 i 123. |
Zamjenski znakovi standarda ANSI-92
Taj skup zamjenskih znakova koristite kada pokrećete upite odabiranja i upite s ažuriranjem u projektima programa Access (datoteke oblika .adp) i kada koristite bilo koju vrstu upita ili dijaloški okvir Traženje i zamjena da biste pretraživali baze podataka postavljene tako da koriste standard ANSI-92.
Znak |
Opis |
Primjer |
% |
Zamjenjuje bilo koji broj znakova. Može se koristiti kao prvi ili zadnji znak u nizu znakova. |
gr% pronalazi greda, grana, grozd, ali ne igra ili gudura. |
_ |
Zamjenjuje bilo koji abecedni znak. |
Mark_ pronalazi Marko, Marka i Marku. |
[ ] |
Zamjenjuje bilo koji znak unutar zagrada. |
Mark[oa] pronalazi Marko i Marka, ali ne i Marku. |
^ |
Zamjenjuje bilo koji znak koji se ne nalazi u zagradama. |
Ko[^lt]ač pronalazi kovač, ali ne kolač i kotač. |
- |
Zamjenjuje bilo koji raspon znakova. Znakove obavezno navedite u uzlaznom redoslijedu (od A do Ž, a ne od Ž do A). |
b[a-c]d pronalazi bad, bbd i bcd. |
NAPOMENE:
-
Da biste pronašli zamjenske znakove koji se nalaze u podacima, znak koji želite pronaći navedite u zagradama na sljedeći način: [#]. Tog se pravila pridržavajte kada tražite zvjezdice (*), upitnike (?), znakove za funtu (#), početne zagrade ([) i crtice (-). Zagrade nemojte koristiti kada tražite uskličnike (!) ili završne zagrade (]). Da biste te znakove pronašli pomoću dijaloškog okvira Traženje i zamjena, znak upišite u okvir Traži ovo bez zagrada. Isti princip koristite i kada tražite znakove pomoću upita. Sljedeća sintaksa, primjerice, vraća sve zapise koji sadrže uskličnik, neovisno o tome gdje se on u podacima nalazi: na primjer "*!*".
Informacije o korištenju dijaloškog okvira Traženje i zamjena potražite u članku Korištenje dijaloškog okvira Traženje i zamjena radi promjene podataka. Informacije o korištenju upita odabiranja i upita s ažuriranjem potražite u člancima Stvaranje jednostavnog upita odabira i Ažuriranje podataka u bazi podataka.
Ako istovremeno tražite crticu i neke druge znakove, crticu postavite prije ili nakon svih drugih znakova u zagradama, na primjer: : [-#*] ili [#*-]. Ako pak nakon početne zagrade slijedi uskličnik (!), crticu postavite nakon njega na sljedeći način: [!-].
-
Da biste potražili par koji čine početna i završna zagrada ([]), potrebno je oba znaka navesti u zagradama na sljedeći način: [[]]. To morate učiniti jer Access tumači jedan par zagrada kao niz nulte dužine.
Vrste podataka koje možete pretraživati pomoću zamjenskih znakova
Prilikom dizajniranja tablice postavljate vrstu podataka svakog polja u tablici. Vrstu polja Datum/vrijeme, primjerice, postavljate za polja koja sadrže informacije o datumu. U ovoj se tablici nalaze vrste podataka koje možete pretražiti pomoću zamjenskih znakova. Imajte na umu da u nekim slučajevima zamjenske znakove možete koristiti u dijaloškom okviru Traženje i zamjena, no ne i u upitima, i obrnuto.
Vrsta podataka |
Mjesto upotrebe |
Tekst |
Dijaloški okvir Traženje i zamjena, upiti |
Podaci dopisa |
Dijaloški okvir Traženje i zamjena, upiti |
Broj |
Dijaloški okvir Traženje i zamjena, upiti |
Datum/vrijeme |
Dijaloški okvir Traženje i zamjena, upiti Napomena: Regionalne postavke mogu utjecati na način na koji koristite zamjenske znakove. Dodatne informacije potražite u napomenama na kraju ovog odjeljka. |
Valuta |
Dijaloški okvir Traženje i zamjena, upiti |
Automatsko numeriranje |
Dijaloški okvir Traženje i zamjena, upiti |
OLE objekt |
Nema. |
Da/ne |
Upiti, no nisu potrebi. Dodatne informacije potražite u napomenama na kraju ovog odjeljka. |
Hiperveza |
Dijaloški okvir Traženje i zamjena, upiti |
Čarobnjak za traženje vrijednosti |
Ovisi o vrsti podataka u izvorišnom polju. |
NAPOMENE:
-
Zamjenske znakove možete koristiti u dijaloškom okviru Traženje i zamjena da biste pretražili polja Datum/vrijeme ako oblik primijenjen na ta polja prikazuje dio datuma ili pak cijeli datum kao tekst. Možete, primjerice, pretraživati koristeći niz, kao što je *anj*-10-2007, a rezultati će obuhvaćati sve mjesece koji sadrže slova "anj", kao što su siječanj, travanj i tako dalje. Imajte na umu da zbog pretraživanja prema obliku primijenjenom na podatke morate odabrati mogućnost u dijaloškom okviru, odnosno potvrditi okvir Pretražuj polja prema oblikovanju. Dodatne informacije o tom potvrdnom okviru potražite u članku Korištenje dijaloškog okvira Traženje i zamjena radi promjene podataka.
-
Datum i vrijeme postavljeno u regionalnim postavkama sustava Windows može utjecati na ono što vidite, kao i na način pretraživanja. Neki će korisnici, primjerice, možda vidjeti datume kao rimske brojeve (07-IX-1997) umjesto prikaza 07-ruj-1997. U pravilu se pretražuje ono što vidite, a ne ono što mislite da Access sprema u tablicu. Drugim riječima, pretraživati možete pomoću niza kao što je *-IX-2007 da biste pronašli sve zapise za rujan te godine.
Osim toga, ako tekst u polju datuma sadrži dijakritičke znakove, kao što su á ili ä, te je znakove potrebno navesti u nizu pretraživanja ili ono neće uspjeti. Problem prisutnosti dijakritičkih znakova možete riješiti korištenjem zamjenskih znakova. Ako, primjerice, vidite datum kao što je 3-heinä-2007, pretraživati možete tako da upotrijebite niz kao što je *-hein*-2007.
-
Kada pretražujete polje Da/ne putem dijaloškog okvira Traženje i zamjena, Access ignorira to polje, a dijaloški okvir ne vraća nijedan zapis. Kada pretražujete polje Da/ne putem upita, možete koristiti zamjenske znakove, no imajte na umu da polja Da/ne vraćaju samo dvije vrijednosti (0 za false i -1 za true), pa zamjenski znak ne dodaje vrijednost pretraživanju. Ako, primjerice, koristite kriterij =-1, dobit ćete isti rezultat kao da koristite kriterij "kao *1".
-
Polja OLE objekata ne možete pretraživati.