Vahel võib juhtuda, et soovite Accessis kirjeid sortida ainult kuupäevaväärtuste kuuosa alusel ning eirata päeva ja aastat. Samuti võite kirjeid sortida ainult tekstivälja esimese paari märgi alusel. Selles teemas kirjeldatakse, kuidas neid otsinguid lihtsate avaldiste loomisega teha.
Selle artikli teemad
Osalise kuupäeva väärtuste alusel sortimine
Kui sordite kirjeid ühega sortimiskäskudest, kasutatakse iga kirje asukoha määramiseks kogu kuupäevaväärtust (päev, kuu ja aasta). Oletagem, et soovite sortida sünnipäevi ainult nende toimumiskuude alusel ning ignoreerida väärtuste päeva- ja aastaosa.
Ainult osa kuupäevaväärtuste alusel sortimiseks tuleb kirjutada avaldis. Saate sortida tabeli andmeid või päringu tulemeid, kuid esmalt peate olema andmelehevaates. Avaldise saate kirjutada menüü Filter päringualale. Loodav avaldis ekstraktib ainult soovitud andmed ja kasutab neid seejärel sortimise alusena.
Menüü Filter kuvamine
-
Aktiveerige tabel või päring andmelehevaates.
Kui töötate päringuga, käivitage päring, et kuvada tulemid andmelehevaates.
-
Klõpsake menüü Avaleht jaotises Sortimine & filtreerimine nuppu Täpsemalt ja seejärel kiirmenüü käsku Täpsem filter/sortimine .
Access kuvab uue objektivahekaardi, mille nimes on filter.
avaldise Create
-
Klõpsake menüü Avaleht jaotises Sortimine & filtreerimine nuppu Täpsemalt ja seejärel kiirmenüü käsku Täpsem filter/sortimine .
-
Tippige avaldis esimese veeru reale Väli . Näiteks kui soovite sortida kuu järgi aastast sõltumata, tippige esimese veeru reale Väli avaldis Avaldis1: DatePart("m",[Sünnikuupäev]).
-
Iga kuu päevade järgi kirjete sortimiseks tippige teise veeru reale Väli tekst Avaldis2: DatePart("d",[Sünnikuupäev]).
Esimese veeru funktsioon DatePart sordib kirjed kuu järgi ja teise veeru funktsioon DatePart sordib kirjed iga kuu päevade järgi.
-
Valige real Sortimine iga avaldise jaoks Väärtus tõusev järjestus või Laskuv järjestus .
Tõusvas järjestuses sortimisel esimeses veerus kuvatakse jaanuar üleval ja detsembris allservas. Tõusvas järjestuses sortimisel teises veerus kuvatakse ülaservas 1 ja allservas 31. Laskuvas sortimisjärjestuses on vastupidine.
-
Klõpsake menüü Avaleht jaotises Sortimine & filter nuppu Lülita filter sisse/välja.
Osalise teksti väärtuste alusel sortimine
Osalise teksti väärtuste alusel sortimine on väga sarnane osalise kuupäeva väärtuste alusel sortimisega. Sortimise aluseks olevate märkide ekstraktimiseks peate avaldise kirjutama aknas Täpsem filter/sortimine.
Oletagem, et väli Linn sisaldab väärtusi nagu North Seattle, South Seattle, North Tacoma või South Tacoma. Oletagem, et soovite esimest sõna ignoreerida ja kirjeid ainult teise sõna järgi sortida.
-
Klõpsake menüü Avaleht jaotises Sortimine & filtreerimine nuppu Täpsemalt ja seejärel kiirmenüü käsku Täpsem filter/sortimine .
-
Tippige avaldis esimese veeru reale Väli . Näiteks tippige =Mid([Linn], 7), et ignoreerida välja Linn kuut esimest märki.
Funktsioon Mid tagastab määratud stringis või väljal sisalduva alamstringi. Sel juhul tagastab funktsioon iga kirje puhul väärtuse, mis algab välja Linn seitsmendast märgist (st pärast tühikut).
-
Valige lahtris Sordi väärtus Tõusev järjestus või Laskuv järjestus.
-
Klõpsake menüü Avaleht jaotises Sortimine & filter nuppu Lülita filter sisse/välja.