Možda ćete želeti da sortirate zapise u programu Access samo na osnovu vrednosti datuma u mesecu i da zanemarite dan i godinu. Ili, možda ćete želeti da sortirate zapise na osnovu prvih nekoliko znakova tekstualnog polja. Ova tema vam pokazuje kako da izvršite ove pretrage tako što ćete kreirati jednostavne izraze.
Šta želite da uradite?
Sortiraj po delimičnim vrednostima datuma
Kada sortirate zapise pomoću neke od komandi Sortiranje , cela vrednost datuma – dan, mesec i godina – koristi se za određivanje položaja svakog zapisa. Pretpostavimo da želite da sortirate rođendane samo na osnovu meseci u kojima se pojavljuju i da zanemarite deo vrednosti dana i godine.
Sortiranje samo na delu vrednosti datuma zahteva pisanje izraza. Možete da sortirate podatke u tabeli ili rezultatima upita – ali prvo morate biti u prikazu lista sa podacima. Izraz pišete u oblasti upita na kartici Filter . Izraz koji kreirate izdvaja samo podatke koje želite, a zatim ga koristi kao osnovu za sortiranje.
Prikaz kartice "Filter"
-
Prebacite tabelu ili upit u prikaz lista sa podacima.
Ako radite sa upitom, pokrenite upit da biste prikazali rezultate u prikazu lista sa podacima.
-
Na kartici Početak, u grupi Sortiranje & izaberite stavku Više opcija, a zatim u priručnom meniju izaberite stavku Napredno filtriranje/sortiranje.
Access prikazuje novu karticu objekta sa filterom u imenu.
Create izraza
-
Na kartici Početak, u grupi Sortiranje & izaberite stavku Više opcija, a zatim u priručnom meniju izaberite stavku Napredno filtriranje/sortiranje.
-
Otkucajte izraz u redu Polje u prvoj koloni. Na primer, da biste sortirali po mesecima bez obzira na godinu, otkucajte izraz Izraz1: DatePart("m",[DatumRođaja]) u redu Polje u prvoj koloni.
-
Da biste sortirali zapise po danima unutar svakog meseca, otkucajte Izraz2: DatePart("d",[DatumRođanja]) u redu Polje u drugoj koloni.
Funkcija DatePart u prvoj koloni sortira zapise po mesecima, a funkcija DatePart u drugoj koloni sortira zapise po danima u okviru svakog meseca.
-
U redu Sortiranje izaberite stavku Rastući redosled ili Opadajući redosled za svaki izraz.
Rastuće sortiranje u prvoj koloni prikazuje januar na vrhu i decembar na dnu. Rastuće sortiranje u drugoj koloni prikazuje 1 na vrhu i 31 na dnu. Opadajući redosled sortiranja radi suprotno.
-
Na kartici Početak , u grupi Sortiranje & izaberite stavku Uključi/isključi filter.
Sortiraj po delimičnim tekstualnim vrednostima
Sortiranje po delimičnim tekstualnim vrednostima veoma je slično sortiranju po delimičnim vrednostima datuma. Morate da napišete izraz u prozoru Napredno filtriranje/sortiranje da biste izdvojili znakove koji formiraju osnovu za sortiranje.
Pretpostavimo da polje "Grad" sadrži vrednosti kao što su Severni Sijetlo, Južni Sijetlo, Severni Takome ili Južni Takomu. Recimo da želite da zanemarite prvu reč i sortirate zapise samo na drugoj reči.
-
Na kartici Početak, u grupi Sortiranje & izaberite stavku Više opcija, a zatim u priručnom meniju izaberite stavku Napredno filtriranje/sortiranje.
-
Otkucajte izraz u redu Polje u prvoj koloni. Na primer, otkucajte =Mid([Grad], 7) da biste zanemarali prvih šest znakova u polju "Grad".
Funkcija Mid vraća podnisku sadržanu u navedenoj nisci ili polju. U ovom slučaju, za svaki zapis funkcija vraća vrednost koja počinje od sedmog znaka (to jest, posle razmaka) u polju Grad.
-
U ćeliji Sortiranje izaberite stavku Rastući redosled ili Opadajući redosled.
-
Na kartici Početak , u grupi Sortiranje & izaberite stavku Uključi/isključi filter.