Vahel võib juhtuda, et soovite andmeid sortida mitte tähestikulise või numbrilise järjestuse, vaid kasutaja määratletud järjestusjärjestuse (nimetatakse ka kohandatud või loogiliseks järjestuseks) alusel. Näiteks on nädalapäevade sortimine nii, et esimesena kuvatakse esmaspäev, mõistlikum kui sortimine tähestikulises järjestuses, kus reede esimesena kuvatakse. Andmeid saate sortida tabeli või päringu andmelehevaates või vormi vaates Vorm.
Selle artikli teemad
Väikese, piiratud arvu kordumatute väljaväärtuste sortimine
Selle toiminguga kirjutate avaldise, mis kasutab töötajate ametinimetuste reastamiseks funktsiooni IIf .
Esmalt looge tabel, mis sisaldab kolme välja – Tiitel, Eesnimi ja Perekonnanimi. Sisestage väljale Tiitel nelja uue kirje jaoks järgmised väärtused:
-
Sisemüügi koordinaator
-
Müügijuht
-
Müügiesindaja
-
Asepresident, Müük
Sisestage nelja kirje väljadele Eesnimi ja Perekonnanimi soovitud nimed.
-
Nüüd avage tabel andmelehevaates.
-
Klõpsake menüü Avaleht jaotises Sortimine & filtreerimine nuppu Täpsemalt ja seejärel kiirmenüü käsku Täpsem filter/sortimine .
-
Lisage ruudustikku soovitud väljad (nt Eesnimi, Perekonnanimi ja Tiitel).
-
Paremklõpsake esimeses tühjas veerus rida Väli , klõpsake käsku Suum ja tippige järgmine avaldis:
IIf ([Pealkiri] = "Asepresident, Müük"; 1; IIf ([Pealkiri] = "Müügijuht"; 2; IIf ([Pealkiri] = "Müügiesindaja"; 3; IIf ([Pealkiri] = "Müügiesindaja"; 4; 5))))
Tiitel on selle välja nimi, mis sisaldab järjestatavaid väärtusi. Jutumärkides olevad väärtused on väljal talletatavad üksikud väärtused. Järgnev arvväärtus on sellele määratud asukoht. Eelmine avaldis määrab reastades 1–4 nelja eri tiitlit ja määrab kõigile teistele 5. koha. Sortimisel määratakse selles avaldises nimetamata tiitlitele sama asukoht (5).
-
Klõpsake avaldist sisaldava veeru real Sordi väärtust Tõusev järjestus.
-
Klõpsake menüü Avaleht jaotises Sortimine & filter nuppu Lülita filter sisse/välja.
Funktsioon IIf tagastab arvväärtuse, mis vastab välja Tiitel väärtusele. Näiteks kui välja Tiitel väärtus on Müügijuht, on määratud arv 2. Kui väljal Pealkiri on väärtus, mida funktsiooni argumendina ei kuvata (nt piirkonna koordinaator), määratakse sellele number 5. Seejärel sordib päring need arvud tõusvas järjestuses.
Suure hulga kordumatute väljaväärtuste sortimine
Kui teil on vaja järjestada palju väärtusi, on andmete sortimiseks parem luua otsingutabel.
Oletagem, et tabel Töötajad viitab rohkem kui 50 erinevale pealkirjale. Esmalt peate looma otsingutabeli ja valmistama olemasoleva tabeli ette uue tabeli otsimiseks. Seejärel seostate kaks tabelit ja loote päringu.
Otsingutabeli loomine ja olemasoleva tabeli muutmine
-
Looge uus otsingutabel, kus talletatakse tiitlid. Pange tabelile nimi tblTitles ja määrake väljadele sulgudes näidatud andmetüübid, nagu on näidatud järgmises tabelis:
Tiitli ID
(Automaatnumber)Pealkiri
(Tekst)1
Asepresident, Müük
2
Müügijuht
3
Müügiesindaja
4
Sisemüügi koordinaator
-
Seadke väli TitleID primaarvõtmeks.
-
Muutke tabelit Töötaja nii, et see otsiks tabelit tblTitles.
-
Muutke kujundusvaates välja Tiitel nimi väljaks TitleID.
-
Muutke veerus AndmetüüpandmetüübiksArv.
-
-
Määrake vahekaardi Üldist jaotises Välja atribuudidvälja suuruseksPikk täisarv.
-
Salvestage tabel ja ignoreerige andmete kaotsimineku hoiatust.
-
Andmelehevaate aktiveerimine.
-
Asustage veerg Tiitlid väärtusega TitleID, mis vastab tiitliväärtusele.
Näiteks kirjete puhul, mille tiitli väärtus on Müügijuht, tippige 2. Müügiesindaja puhul tippige 3.
-
Salvestage ja sulgege tabel.
Kahe tabeli seostamine
-
Klõpsake menüü Andmebaasiriistad jaotises Seosed nuppu Seosed.
-
Klõpsake menüü Kujundus jaotises Seosed nuppu Lisa tabeleid (või Kuva Tabelid Accessis).
-
Valige tblTitles ja Employees (Töötajad) ning klõpsake nende lisamiseks aknasse Seosed nuppu Add (Lisa ). Sulgege dialoogiboks Tabeli kuvamine.
-
Lohistage väli TitleID tabelist tblTitles tabeli Töötajad väljale TitleID.
Avaneb dialoogiboks Seoste redigeerimine .
-
Veenduge, et kahes veerus kuvatavad väljanimed oleksid nii TitleID kui ka väljal Seose tüüpkuvatud üks-mitmele. Vajaduse korral saate väljanimesid muuta.
-
Märkige ruut Jõusta viitamisterviklus.
-
Seose loomiseks klõpsake käsku Loo.
Dialoogiboks Seoste redigeerimine suletakse ja muudatused salvestatakse.
-
Sulgege vahekaart Seosed .
Päringu loomine
-
Klõpsake menüü Loo jaotises Päringud nuppu Päringu kujundus.
-
Klõpsake dialoogiboksis Tabelite lisamine (Kuva Tabel Accessis) vahekaarti Tabelid , topeltklõpsake väärtust Töötajad ja seejärel topeltklõpsake väärtust tblTitles.
-
Lisage väljad TöötajaID, Perekonnanimi ja Eesnimi tabelist Töötajad ja väli Tiitel tabelist tblTitles päringu kujundusruudustikku.
-
Andmelehevaate aktiveerimine.