Ponekad ćete zapise u programu Access htjeti sortirati samo na temelju mjesečnog dijela vrijednosti datuma i zanemariti dan i godinu. Možete i sortirati zapise na temelju prvih nekoliko znakova tekstnog polja. U ovoj se temi objašnjava kako izvršiti ta pretraživanja stvaranjem jednostavnih izraza.
Što želite učiniti?
Sortiranje prema djelomičnim vrijednostima datuma
Prilikom sortiranja zapisa pomoću jedne od naredbi Sortiranje koristi se cijela vrijednost datuma – dan, mjesec i godina – za određivanje položaja svakog zapisa. No pretpostavimo da rođendane želite sortirati samo na temelju mjeseci u kojima se odvijaju te zanemariti dio vrijednosti za dan i godinu.
Za sortiranje samo dijela vrijednosti datuma potrebno je pisanje izraza. Podatke u tablici ili rezultatima upita možete sortirati, ali najprije morate biti u prikazu podatkovne tablice. Izraz upišite u područje upita na kartici Filtar. Izraz koji stvorite izdvaja samo željene podatke, a zatim ih koristi kao osnovu za sortiranje.
Prikaz kartice Filtar
-
Prebacite tablicu ili upit u prikaz podatkovne tablice.
Ako radite s upitom, pokrenite upit da bi se rezultati prikazali u prikazu podatkovne tablice.
-
Na kartici Polazno u grupi Sortiraj & kliknite Napredno, a zatim Na izborničkom prečacu kliknite Složeni filtar/sortiranje.
Access prikazuje novu karticu objekta s filtrom u nazivu.
Create izraza
-
Na kartici Polazno u grupi Sortiraj & kliknite Napredno, a zatim Na izborničkom prečacu kliknite Složeni filtar/sortiranje.
-
Upišite izraz u redak Polje u prvom stupcu. Da biste, primjerice, sortirali po mjesecu bez obzira na godinu, u prvi stupac upišite izraz Izraz1: DatePart("m";[DatumRođenja]).
-
Da biste zapise sortirali po danima unutar svakog mjeseca, u redak Polje u drugom stupcu upišite Izraz2: DatePart("d";[DatumRođenja]).
Funkcija DatePart u prvom stupcu sortira zapise po mjesecu, a funkcija DatePart u drugom stupcu sortira zapise po danima svakog mjeseca.
-
U retku Sortiranje odaberite Uzlaznoili Silazno za svaki izraz.
Uzlazno sortiranje u prvom stupcu prikazuje siječanj pri vrhu, a na dnu prosinca. Uzlazno sortiranje u drugom stupcu prikazuje 1 na vrhu, a 31 pri dnu. Silazni redoslijed sortiranja čini suprotno.
-
Na kartici Polazno u grupi Sortiraj & filtar kliknite Preklopi filtar.
Sortiranje djelomičnih tekstnih vrijednosti
Sortiranje prema djelomičnim tekstnim vrijednostima vrlo je slično sortiranju prema djelomičnim vrijednostima datuma. Da biste izdvojili znakove koji su temelj za sortiranje, morate napisati izraz u prozoru Složeni filtar/sortiranje.
Pretpostavimo da polje Grad sadrži vrijednosti kao što su North Seattle, South Seattle, North Tacoma ili South Tacoma. Pretpostavimo da želite zanemariti prvu riječ i sortirati zapise samo na drugoj riječi.
-
Na kartici Polazno u grupi Sortiraj & kliknite Napredno, a zatim Na izborničkom prečacu kliknite Složeni filtar/sortiranje.
-
Upišite izraz u redak Polje u prvom stupcu. Na primjer, upišite =Mid([Grad], 7) da biste zanemarili prvih šest znakova u polju Grad.
Funkcija Mid vraća podniz koji se nalazi u navedenom nizu ili polju. U tom slučaju funkcija za svaki zapis vraća vrijednost koja počinje od sedmog znaka (to jest, nakon razmaka) u polju Grad.
-
U ćeliji Sortiranje odaberite Uzlaznoili Silazno.
-
Na kartici Polazno u grupi Sortiraj & filtar kliknite Preklopi filtar.