Gali būti, kad norėsite "Access" įrašus rūšiuoti tik pagal datos reikšmių mėnesio dalį ir nepaisyti dienos ir metų. Arba galbūt norėsite rikiuoti įrašus pagal kelis pirmuosius teksto lauko simbolius. Šioje temoje sužinosite, kaip atlikti šias ieškas kuriant paprastus reiškinius.
Ką norėtumėte daryti?
Rūšiavimas pagal dalinių datos reikšmių
Kai įrašus rūšiuojate naudodami vieną iš rikiavimo komandų, kiekvieno įrašo padėčiai nustatyti naudojama visa datos reikšmė – diena, mėnuo ir metai. Bet tarkime, kad norite rūšiuoti gimtadienius tik pagal mėnesius, kuriais jie sutampa, ir nepaisyti reikšmių dienos ir metų dalies.
Norint rūšiuoti tik dalį datos reikšmių, reikia parašyti išraišką. Galite rikiuoti lentelės duomenis arba užklausos rezultatus, bet pirmiausia turite būti duomenų lapo rodinyje. Reiškinį rašote skirtuko Filtras užklausos srityje. Jūsų sukurta išraiška išskleidžia tik tuos duomenis, kurių norite, ir tada naudoja juos kaip rūšiavimo pagrindą.
Rodyti skirtuką Filtras
- Įjunkite lentelės ar užklausos duomenų lapo rodinį.
Jei dirbate su užklausa, paleiskite užklausą, kad rezultatai būtų rodomi duomenų lapo rodinyje. - Skirtuko Pagrindinis grupėje Rūšiavimas & filtravimas spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
"Access" rodo naują objekto skirtuką, kurio pavadinime yra filtras.
Reiškinio kūrimas
- Skirtuko Pagrindinis grupėje Rūšiavimas & filtravimas spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
- Pirmo stulpelio lauko eilutėje įveskite išraišką. Pavyzdžiui, norėdami rūšiuoti pagal mėnesį nepriklausomai nuo metų, pirmo stulpelio lauko eilutėje įveskite išraišką Expr1: DatePart("m",[BirthDate]).
- Norėdami rūšiuoti įrašus pagal kiekvieno mėnesio dienas, įveskite Expr2: DatePart("d",[BirthDate]) antro stulpelio lauko eilutėje .
Funkcija DatePart pirmame stulpelyje rikiuoja įrašus pagal mėnesį, o funkcija DatePart antrame stulpelyje rikiuoja įrašus pagal kiekvieno mėnesio dienas. -
Rūšiavimo eilutėje kiekvienam reiškiniui pasirinkite didėjimo arba mažėjimo tvarką.
Rūšiuojant didėjimo tvarka pirmame stulpelyje, viršuje rodomas sausis, o apačioje – gruodis. Rūšiuojant didėjimo tvarka antrame stulpelyje, viršuje rodoma 1, apačioje – 31. Mažėjančia rikiavimo tvarka veikia priešingai. - Skirtuko Pagrindinis grupėje Rūšiavimas & filtravimas spustelėkite Kaitalioti filtrą.
Dalinių teksto reikšmių rūšiavimas
Dalinių teksto reikšmių rūšiavimas yra labai panašus į dalinių datos reikšmių rūšiavimą. Reikia parašyti išraišką išplėstinio filtravimo/rūšiavimo lange, kad išgautumėte simbolius, kurie sudaro rūšiavimo pagrindą.
Tarkime, kad lauke Miestas yra reikšmės, pvz., Šiaurės Sietlas, Pietų Sietlas, Šiaurės Takoma arba Pietų Takoma. Tarkime, norite nepaisyti pirmojo žodžio ir rikiuoti įrašus tik pagal antrąjį.
- Skirtuko Pagrindinis grupėje Rūšiavimas & filtravimas spustelėkite Išsamiau , tada kontekstiniame meniu spustelėkite Išplėstinis filtras/rūšiavimas .
-
Pirmo stulpelio lauko eilutėje įveskite išraišką. Pavyzdžiui, įveskite =Mid([Miestas], 7), jei norite nepaisyti pirmųjų šešių simbolių lauke Miestas.
Funkcija MID pateikia antrinę eilutę, esančią nurodytoje eilutėje arba lauke. Šiuo atveju kiekvienam įrašui funkcija grąžina reikšmę, prasidedančią septintuoju simboliu (t. y. po tarpo) lauke Miestas. - Rikiavimo langelyje pasirinkite Didėjimo arba mažėjimo tvarka.
- Skirtuko Pagrindinis grupėje Rūšiavimas & filtravimas spustelėkite Kaitalioti filtrą.