Gali būti, kad norėsite rikiuoti įrašus programoje "Access" pagal tik datos reikšmių mėnesio dalį ir nepaisyti dienos bei metų. Arba galite norėti rikiuoti įrašus pagal kelis pirmus teksto lauko simbolius. Šioje temoje rodoma, kaip atlikti šias ieškas kuriant paprastus reiškinius.
Ką norėtumėte daryti?
Dalinių datos reikšmių rūšiavimas
Kai rikiuojate įrašus naudodami vieną iš rikiavimo komandų, kiekvieno įrašo vietai nustatyti naudojama visa datos reikšmė – diena, mėnuo ir metai. Tačiau tarkime, norite rikiuoti gimtadienius tik pagal mėnesius, per kuriuos jie įvyksta, ir nepaisyti reikšmių dienos ir metų dalies.
Norint rūšiuoti tik datos reikšmių dalį, reikia rašyti reiškinį. Galite rikiuoti duomenis lentelėje arba užklausos rezultatuose, bet pirmiausia turite būti duomenų lapo rodinyje. Reiškinį rašote skirtuko Filtras užklausos srityje. Jūsų kuriama išraiška išskleidžia tik norimus duomenis, tada juos naudoja kaip rūšiavimo pagrindą.
Rodyti skirtuką Filtras
-
Perjunkite lentelę arba užklausą į duomenų lapo rodinį.
Jei dirbate su užklausa, vykdykite užklausą, kad rezultatai būtų rodomi duomenų lapo rodinyje.
-
Skirtuko Pagrindinis grupėje Rūšiavimo & filtras spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
Programoje "Access" rodomas naujas objekto skirtukas, kurio pavadinime yra filtras.
išraiškos Create
-
Skirtuko Pagrindinis grupėje Rūšiavimo & filtras spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
-
Įveskite reiškinį pirmojo stulpelio eilutėje Laukas . Pavyzdžiui, norėdami rūšiuoti pagal mėnesį nepriklausomai nuo metų, pirmame stulpelyje įveskite reiškinį Reiškinys1: DatePart("m",[Gimimo_data]).
-
Norėdami rūšiuoti įrašus pagal kiekvieno mėnesio dienas, antrojo stulpelio eilutėje Laukas įveskite Reiškinys2: DatePart("d",[Gimimo_data]).
Funkcija DatePart pirmame stulpelyje rikiuoja įrašus pagal mėnesį, o funkcija DatePart antrame stulpelyje rikiuoja įrašus pagal dienas per kiekvieną mėnesį.
-
Eilutėje Rikiuoti pasirinkite didėjimo tvarka arba Mažėjimo tvarka kiekvienam reiškiniui.
Rūšiuojant didėjimo tvarka pirmame stulpelyje, viršuje rodoma Sausis, o apačioje – Gruodis. Rūšiuojant didėjimo tvarka antrame stulpelyje viršuje rodoma 1, o apačioje – 31. Rikiavimo mažėjimo tvarka yra priešinga.
-
Skirtuko Pagrindinis grupėje Rikiuoti & filtras spustelėkite Kaitalioti filtrą.
Teksto reikšmių dalinių rūšiavimas
Dalinių teksto reikšmių rūšiavimas labai panašus į dalinių datos reikšmių rūšiavimą. Norėdami išskleisti simbolius, kurie sudaro rūšiavimo pagrindą, lange Išplėstinis filtras/rūšiavimas turite parašyti išraišką.
Tarkime, kad miesto lauke yra reikšmės, pvz., Šiaurės Sietlas, Pietų Sietlas, Šiaurės takoma arba Pietų Takoma. Tarkime, norite nepaisyti pirmojo žodžio ir surūšiuoti tik antrojo žodžio įrašus.
-
Skirtuko Pagrindinis grupėje Rūšiavimo & filtras spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
-
Įveskite reiškinį pirmojo stulpelio eilutėje Laukas . Pavyzdžiui, įveskite =Mid([Miestas], 7), kad nepaisytumėte pirmųjų šešių simbolių lauke Miestas.
Funkcija Mid pateikia dalinę eilutę, esančią nurodytoje eilutėje arba lauke. Šiuo atveju funkcija grąžina kiekvieno įrašo reikšmę, prasidedančią septintuoju simboliu (t. y. po tarpo) lauke Miestas.
-
Langelyje Rikiuoti pasirinkite Didėjimo tvarka arba Mažėjimo tvarka.
-
Skirtuko Pagrindinis grupėje Rikiuoti & filtras spustelėkite Kaitalioti filtrą.