Ova tema sadrži informacije o referencama i ograničene upute za korištenje zamjenskih znakova koje nudi 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
- Traženje standarda ANSI koji baza podataka podržava
- Zamjenski znakovi standarda ANSI-89
- Zamjenski znakovi standarda ANSI-92
- Vrste podataka koje možete pretraživati pomoću zamjenskih znakova
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.
KlikniteMogućnosti datoteke>.
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.
- Odaberite Ova baza podataka da biste promijenili otvorenu bazu podataka na standard ANSI-92.
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 broj 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 (#), otvorene 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 duljine.
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 pomoću niza kao što je *ar*-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. Na primjer, ako vidite datum kao što je 3-heinä-2007, možete pretraživati pomoću niza 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.