Noen ganger kan det hende du vil sortere poster i Access basert bare på månedsdelen av datoverdier, og ignorere dagen og året. Du kan også sortere poster basert bare 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?
Sorter etter delvise datoverdier
Når du sorterer poster ved hjelp av en av sorteringskommandoene, brukes hele datoverdien – dag, måned og år – til å bestemme plasseringen av hver post. La oss si at du vil sortere fødselsdager basert bare på månedene de forekommer i, og ignorere dag- og år-delen av verdiene.
Sortering etter bare en del av datoverdiene krever skriving av et uttrykk. Du kan sortere etter dataene i en tabell eller resultatene av en spørring, men du må først være i dataarkvisning. Du skriver uttrykket i spørringsområdet på Filter-fanen . Uttrykket du oppretter, trekker ut bare dataene du vil bruke, og bruker det deretter som grunnlag for sortering.
Vis Filter-fanen
-
Bytt tabellen eller spørringen til dataarkvisning.
Hvis du arbeider med en spørring, kjører du spørringen for å vise resultatene i dataarkvisning.
-
Klikk Avansert i sorter & filter-gruppen på Hjem-fanen, og klikk deretter Avansert filter/sortering på hurtigmenyen.
Access viser en ny objektfane med Filter i navnet.
Opprett uttrykket
-
Klikk Avansert i sorter & filter-gruppen på Hjem-fanen, 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 uavhengig av år, skriver du inn uttrykket Uttrykk1: DatePart("m",[BirthDate]) i Felt-raden i den første kolonnen.
-
Hvis du vil sortere poster etter dager i hver måned, skriver du inn Uttr2: DatePart("d",[BirthDate]) i Felt-raden 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 av uttrykkene 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 Aktiver/deaktiver filter i sorter & filter-gruppen på Hjem-fanen.
Sortere etter delvise tekstverdier
Sortering etter delvise tekstverdier er svært lik sortering etter delvise datoverdier. Du må skrive et uttrykk i avansert filter/sortering-vinduet for å trekke ut tegnene som danner grunnlaget for sortering.
Anta at By-feltet inneholder verdier som North Seattle, South Seattle, North Tacoma eller South Tacoma. La oss si at du vil ignorere det første ordet og sortere postene bare etter det andre ordet.
-
Klikk Avansert i sorter & filter-gruppen på Hjem-fanen, 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 i en angitt streng eller et angitt felt. I dette tilfellet returnerer funksjonen verdien som starter fra det sjuende tegnet (det vil eksempelvis etter mellomrommet) i By-feltet.
-
Velg Stigende eller Synkende i Sorter-cellen.
-
Klikk Aktiver/deaktiver filter i sorter & filter-gruppen på Hjem-fanen.