Možda ćete želeti da sortirate podatke, ne po abecednom ili numeričkom redosledu, već po korisnički definisanom redosledu (koji se naziva i prilagođenim ili logičkim redosledom). Na primer, sortiranje radnih dana kako bi u ponedeljak prvi put bilo više smisla od sortiranja po abecednom redosledu, gde se petak pojavljuje. Možete da sortirate podatke u prikazu lista sa podacima ili u prikazu obrasca u obrascu.
Šta želite da uradite?
Sortiranje manjeg, konačnog broja jedinstvenih vrednosti polja
U ovoj proceduri napisaćete izraz koji koristi funkciju IIf da bi rangirala naslove zaposlenih.
Prvo Kreirajte tabelu koja sadrži tri polja – naslov, ime i prezime. U polje naslov unesite sledeće vrednosti za četiri nova zapisa:
-
Koordinator za unutrašnje prodaje
-
Menadžer prodaje
-
Predstavnik prodaje
-
Potpredsednik, prodaja
U polja imena i prezimena imena četiri zapisa unesite imena koja želite.
-
Sada otvorite tabelu u prikazu lista sa podacima.
-
Na kartici Početak , u grupi Filter za sortiranje & izaberite stavku Više opcija , a zatim u priručnom meniju izaberite stavku Napredno filtriranje/sortiranje .
-
Dodajte polja koja želite, kao što su ime, prezime i naslov, na koordinatnu mrežu.
-
Kliknite desnim tasterom miša na red polja u prvoj praznoj koloni, izaberite stavku Zumiraj, a zatim otkucajte sledeći izraz:
IIf ([naslov] = "potpredsednik", "Prodaja", 1, IIf ([naslov] = "Manager prodaje", 2, IIf ([naslov] = "predstavnik prodaje", 3, IIf ([title] = "Unutrašnja prodaja", 4, 5) ))))))
Naslov je ime polja koje sadrži vrednosti koje se rangiruju. Vrednosti između znakova navoda su pojedinačne vrednosti uskladištene u polju. Numerička vrednost koja sledi predstavlja rang koji mu je dodeljen. Prethodni izraz dodeljuje rangiranje od 1 do 4 na četiri različita naslova i dodeljuje rank 5 svim drugima. Kada vršite sortiranje, naslovi koji nisu pomenuti u ovom izrazu dodeljuju se istom rang (5).
-
U red sortiranja za kolonu koja sadrži izraz izaberite stavku Rastući.
-
Na kartici Početak , u grupi Filter sortiranja & izaberite stavku preklopnik filtera.
Funkcija IIf vraća numeričku vrednost koja odgovara vrednosti u polju naslov. Na primer, ako je vrednost u polju naslov Menadžer prodaje, broj je dodeljen 2. Ako u polju naslov postoji vrednost koja nije navedena kao argument u funkciji – na primer, koordinator okruga – njoj se dodeljuje broj 5. Upit zatim sortira ove brojeve po rastućem redosledu.
Sortiranje velikog broja jedinstvenih vrednosti polja
Ako imate veliki broj vrednosti za zvanje, bolji način sortiranja podataka je kreiranjem tabele za pronalaženje.
Pretpostavimo da se tabela "Zaposleni" upućuje na više od 50 različito. Prvo ćete morati da kreirate tabelu za pronalaženje i pripremite postojeću tabelu da biste pogledali novu tabelu. Zatim povežite dve tabele i kreirajte upit.
Kreiranje tabele za pronalaženje i izmena postojeće tabele
-
Kreirajte novu tabelu za pronalaženje koja će uskladištiti naslove. Ime tabele Tblnaslovii postavljanje polja na tipove podataka koji su prikazani u zagradama, kao što je prikazano u sledećoj tabeli:
Titleid
(Automatsko numerisanje)Naslov
(tekst)1
Potpredsednik, prodaja
2
Menadžer prodaje
3
Predstavnik prodaje
4
Koordinator za unutrašnje prodaje
-
Postavljanje polja TitleID kao primarnog ključa.
-
Izmenite tabelu zaposleni tako da potraži tabelu Tbltituli.
-
U prikazu dizajna promenite ime polja naslova u titleid.
-
U koloni tip podataka promenite tip podataka u broj.
-
-
Na kartici Opšte , u okviru Svojstva poljapromenite veličinu polja u Dugački ceo broj.
-
Sačuvajte tabelu i zanemarite upozorenje o gubitku podataka.
-
Prebacite se na prikaz lista sa podacima.
-
Popunite kolonu naslovi pomoću vrednosti TitleID koja odgovara vrednosti naslova.
Na primer, za zapise u kojima je vrednost naslova tip 2. Za predstavnika prodaje otkucajte 3.
-
Sačuvajte i zatvorite tabelu.
Povezivanje dve tabele
-
Na kartici Alatke baze podataka, u grupi Relacije izaberite stavku Relacije.
-
Na kartici Dizajn , u grupi Relacije kliknite na dugme Dodaj tabele (ili Prikaži tabele u Access 2013 ).
-
Izaberite stavke tblZvanja i zaposlenii kliknite na dugme Dodaj da biste ih dodali u prozor relacije. Zatvorite dijalog Prikazivanje tabele.
-
Prevucite polje TitleID iz tabele Tblnaslovi u polje TitleID u tabeli "Zaposleni".
Otvara se dijalog Uređivanje relacija .
-
Uverite se da su imena polja prikazana u dve kolone oba Titleidi da polje " tip relacije " prikazuje jedan-prema-više. Ako je potrebno, možete da promenite imena polja.
-
Potvrdite izbor u polju za potvrdu Nametni referencijalni integritet.
-
Izaberite stavku Napravi da biste napravili relaciju.
Zatvara se dijalog Uređivanje relacija i čuva promene.
-
Zatvorite karticu Relacije .
Kreiranje upita
-
Na kartici Kreiranje, u grupi Upiti kliknite na dugme Dizajn upita.
-
U dijalogu Dodavanje tabela (prikaži tabelu u Access 2013 ) kliknite na karticu stolovi , kliknite dvaput na stavku zaposleni, a zatim kliknite dvaput na tblnaslovi.
-
Dodajte polja "broj zaposlenog", "ime" i "ime" iz tabele "Zaposleni" i "naslov" iz tabele Tblnaslovi u koordinatnu mrežu za dizajn upita.
-
Prebacite se na prikaz lista sa podacima.