Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Možda ćete ponekad želeti da sortirate podatke, ne po abecednom ili numeričkom redosledu, već po korisnički definisanom redosledu (koji se naziva i prilagođeni ili logički redosled). Na primer, sortiranje radnih dana u sedmici tako da ponedeljak prvo ima više smisla od sortiranja abecednim redom, gde se petak prvi pojavljuje. Podatke možete da sortirate u prikazu lista sa podacima tabele ili upita ili u prikazu obrasca.

Šta želite da uradite?

Sortiranje malog, konačnog broja jedinstvenih vrednosti polja

U ovoj proceduri napisaćete izraz koji koristi funkciju IIf za rangiranje naslova zaposlenih.

Prvo kreirajte tabelu koja sadrži tri polja – "Naslov", "Ime" i "Prezime". U polje Naslov unesite sledeće vrednosti za četiri nova zapisa:

  • Inside Sales Coordinator

  • Menadžer prodaje

  • Predstavnik prodaje

  • Potpredsednik, prodaja

U polja Ime i Prezime u četiri zapisa unesite sva željena imena.

  1. Sada otvorite tabelu u prikazu lista sa podacima.

  2. Na kartici Početak, u grupi Sortiranje & izaberite stavku Više opcija, a zatim u priručnom meniju izaberite stavku Napredno filtriranje/sortiranje.

  3. Dodajte željena polja, kao što su Ime, Prezime i Naslov u koordinatnu mrežu.

  4. Kliknite desnim tasterom miša na red Polje u prvoj praznoj koloni, izaberite stavku Zumiranje, a zatim otkucajte sledeći izraz:

    IIf ([Naslov] = "Potpredsednik, Prodaja", 1, IIf ([Naslov] = "Menadžer prodaje", 2; IIf ([Naslov] = "Predstavnik prodaje", 3, IIf ([Naslov] = "Unutar koordinatora prodaje", 4, 5))))

    Naslov je ime polja koje sadrži vrednosti koje se rangirane. Vrednosti pod znacima navoda su pojedinačne vrednosti uskladištene u polju. Numerička vrednost koja sledi predstavlja rang koji mu je dodeljen. Prethodna dodela rangova od 1 do 4 do četiri različita naslova i svim ostalima dodeljuje 5. rang. Kada izvršite sortiranje, naslovima koji se ne pominju u ovom izrazu dodeljuje se isti rang (5).

  5. U redu Sortiranje za kolonu koja sadrži izraz izaberite stavku Rastući redosled.

  6. Na kartici Početak , u grupi Sortiranje & izaberite stavku Uključi/isključi filter.

    Funkcija IIf vraća numeričku vrednost koja odgovara vrednosti u polju "Naslov". Na primer, ako je vrednost u polju Naslov menadžer prodaje, dodeljeni broj je 2. Ako u polju "Naslov" postoji vrednost koja nije navedena kao argument u funkciji – na primer, Koordinator okruga – dodeljuje mu se broj 5. Upit zatim sortira ove brojeve rastućim redosledom.

Vrh stranice

Sortiranje velikog broja jedinstvenih vrednosti polja

Ako imate veliki broj vrednosti za rangiranje, bolji način da sortirate podatke jeste da kreirate tabelu za pronalaženje.

Pretpostavimo da tabela "Zaposleni" upućuje na više od 50 različitih naslova. Prvo ćete morati da kreirate tabelu za pronalaženje i pripremite postojeću tabelu za pronalaženje nove tabele. Zatim izvršite relacije između dve tabele i kreirajte upit.

Kreiranje tabele za pronalaženje i izmena postojeće tabele

  1. Kreirajte novu tabelu za pronalaženje koja će uskladištiti naslove. Imenujte tblTile tabele i postavite polja na tipove podataka navedene u zagradama, kao što je prikazano u sledećoj tabeli:

    ID naslova (automatsko numerisanje)

    Naslov (Tekst)

    1

    Potpredsednik, prodaja

    2

    Menadžer prodaje

    3

    Predstavnik prodaje

    4

    Inside Sales Coordinator

  2. Postavite polje TitleID kao primarni ključ.

  3. Izmenite tabelu "Zaposleni" tako da traži tblTitles tabelu.

    • U prikazu dizajna promenite ime polja "Naslov" u "ID naslova".

    • U koloni Tip podataka promenite tip podataka uBroj.

  4. Na kartici Opšte , u okviru Svojstva poljapromenite stavku Veličina polja u Dugački ceo broj.

  5. Sačuvajte tabelu i zanemarite upozorenje o gubitku podataka.

  6. Prebacivanje na prikaz lista sa podacima.

  7. Popunite kolonu Naslovi vrednošću TitleID koja odgovara vrednosti naslova.

    Na primer, za zapise u kojima je vrednost "Naslov" Menadžer prodaje, otkucajte 2. Za predstavnika prodaje otkucajte 3.

  8. Sačuvajte i zatvorite tabelu.

Relate the two tables

  1. Na kartici Alatke baze podataka, u grupi Relacije izaberite stavku Relacije.

  2. Na kartici Dizajn , u grupi Relacije kliknite na dugme Dodaj tabele (ili Prikaži tabele u programu Access).

  3. Izaberite tblTitles and Employees, a zatim kliknite na dugme Dodaj da biste ih dodali u prozor "Relacije". Zatvorite dijalog Prikazivanje tabele.

  4. Prevucite polje TitleID iz tabele tblTitles u polje TitleID u tabeli "Zaposleni".

    Otvara se dijalog Uređivanje relacija.

  5. Uverite se da imena polja prikazana u dve kolone sadrže ID naslova, kao i da polje Tip relacije prikazuje prikaz "Jedan-prema-više". Imena polja možete da promenite ako je potrebno.

  6. Potvrdite izbor u polju za potvrdu Nametni referencijalni integritet.

  7. Izaberite stavku Napravi da biste napravili relaciju.

    Dijalog Uređivanje relacija se zatvara i čuva promene.

  8. Zatvorite karticu Relacije .

Kreiranje upita

  1. Na kartici Kreiranje, u grupi Upiti kliknite na dugme Dizajn upita.

  2. U dijalogu Dodavanje tabela (Prikazivanje tabele u programu Access) izaberite karticu Tabele, kliknite dvaput na stavku Zaposleni, a zatim kliknite dvaput na tblTitles.

  3. Dodajte polja "ID zaposlenog", "Prezime" i "Ime" iz tabele "Zaposleni" i polja "Naslov" iz tabele tblTitles u koordinatnu mrežu za dizajn upita.

  4. Prebacivanje na prikaz lista sa podacima.

Vrh stranice

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.