Noen ganger kan det hende at du bare vil sortere poster i Access basert på månedsdelen av datoverdier og ignorere dag og år. Det kan også hende at du bare vil sortere poster basert på de første tegnene i et tekstfelt. Dette emnet viser deg hvordan du utfører disse søkene ved å opprette enkle uttrykk.
Hva vil du gjøre?
Sortere delvis datoverdier
Når du sorterer poster ved hjelp av en av Sorter-kommandoene, brukes hele datoverdien – dag, måned og år – til å bestemme plasseringen av hver post. La oss si at du bare vil sortere fødselsdager basert på månedene de forekommer, og ignorere dagen og år-delen av verdiene.
Sortering etter bare en del av datoverdiene krever at du skriver et uttrykk. Du kan sortere på dataene i en tabell eller resultatene av en spørring , men du må først være i dataarkvisning. Du skriver inn uttrykket i spørringsområdet på Filter-fanen. Uttrykket du oppretter, trekker bare ut dataene du vil bruke, og bruker det deretter som grunnlag for sortering.
Vise Filter-fanen
-
Bytt til dataarkvisning for tabellen eller spørringen.
Hvis du arbeider med en spørring, kjører du spørringen for å vise resultatene i dataarkvisning.
-
Klikk Avansert i gruppen Sorter & Kategorien Hjem, og klikk deretter Avansert filter/sortering på hurtigmenyen.
Access viser en ny objektfane med Filtrer i navnet.
Opprette uttrykket
-
Klikk Avansert i gruppen Sorter & Kategorien Hjem, og klikk deretter Avansert filter/sortering på hurtigmenyen.
-
Skriv inn et uttrykk i Felt-raden i den første kolonnen. Hvis du for eksempel vil sortere etter måned uansett år, skriver du inn uttrykket Uttr1: DatePart("m";[BirthDate]) i feltraden i den første kolonnen.
-
Hvis du vil sortere poster etter dager i hver måned, skriver du inn Uttr2: DatePart("d";[BirthDate]) i feltraden i den andre kolonnen.
DatePart-funksjonen i den første kolonnen sorterer postene etter måned, og DatePart-funksjonen i den andre kolonnen sorterer postene etter dager i hver måned.
-
Velg Stigende eller Synkende for hvert uttrykk i Sorter-raden.
En stigende sortering i den første kolonnen viser januar øverst og desember nederst. En stigende sortering i den andre kolonnen viser 1 øverst og 31 nederst. En synkende sorteringsrekkefølge gjør det motsatte.
-
Klikk På Fanen Hjem i gruppen Sorter & og filtrer, klikker du På/av Filter.
Sortere delvis tekstverdier
Sortering etter verdier for delvis tekst er svært likt sortering etter delvise datoverdier. Du må skrive et uttrykk i vinduet Avansert filter/sortering for å trekke ut tegnene som danner grunnlaget for sortering.
Anta at By-feltet inneholder verdier som North Seattle,South Seattle,North Tacomaeller South Tacoma. La oss si at du vil ignorere det første ordet og sortere postene bare på det andre ordet.
-
Klikk Avansert i gruppen Sorter & Kategorien Hjem, og klikk deretter Avansert filter/sortering på hurtigmenyen.
-
Skriv inn et uttrykk i Felt-raden i den første kolonnen. Skriv for eksempel inn =Mid([City], 7) for å ignorere de første seks tegnene i By-feltet.
Mid-funksjonen returnerer en delstreng som finnes i en angitt streng eller et bestemt felt. I dette tilfellet returnerer funksjonen verdien fra det sjuende tegnet (det vil si etter mellomrommet) i By-feltet.
-
Velg Stigende eller Synkende i Sorter-cellen.
-
Klikk På Fanen Hjem i gruppen Sorter & og filtrer, klikker du På/av Filter.