Tall og strenger som er lagret i et kort tekstfelt (tekst) eller langt tekstfelt (notat) i Access, sorteres alfabetisk. Tall sorteres med andre ord basert på de individuelle sifrene som utgjør verdien, i stedet for den numeriske verdien. Verdien 11 vises for eksempel før 2, og verdien 12 vises før 3, som vist i tabellen nedenfor.
Elevnavn |
Studentnr |
John |
1 |
Maria |
10 |
William |
11 |
Mary |
12 |
Jane |
2 |
Lynn |
3 |
Jason |
4 |
Mary |
5 |
Gjør ett av følgende for å sikre at tallene er sortert basert på den numeriske verdien i stedet for alfabetisk:
-
Hvis feltet bare inneholder numeriske verdier, kan du vurdere å endre datatypen for feltet til Tall eller Valuta.
-
Bruk følgende fremgangsmåte hvis:
-
Feltet inneholder bare numeriske verdier, men du vil ikke endre datatypen for feltet.
-
Feltet inneholder både numeriske verdier og strengverdier, men du vil ignorere strengverdiene når du sorterer.
-
Denne prosedyren bruker Val-funksjonen til å hente den numeriske verdien til et tall som er lagret som tekst. Uttrykket bruker også IIf-funksjonen til å håndtere nullverdier som kan være i sorteringsfeltet.
-
Klikk Avansert i sorter & filter-gruppen på Hjem-fanen, og klikk deretter Avansert filter/sortering på hurtigmenyen.
-
Skriv inn uttrykket Uttrykk1: IIf([Feltnavn] Er Null, 0, Verdi([Feltnavn])) i Felt-raden i den første kolonnen.
IIf-funksjonen kontrollerer om feltverdien er null, og behandler den i så fall som 0. Hvis verdien ikke er null, kaller IIf-funksjonenVal-funksjonen for å hente den numeriske ekvivalenten.
-
Velg Stigende eller Synkende i Sorter-cellen.
En stigende sortering viser posten med den minste verdien øverst og posten med den største verdien nederst. En synkende sortering gjør det motsatte.
-
Klikk Aktiver/deaktiver filter i sorter & filter-gruppen på Hjem-fanen.
Hvis den forrige prosedyren ikke fungerer for deg, finnes det en annen fremgangsmåte du kan prøve som unngår å endre strukturen i tabellen. Dette innebærer «utfylling»-verdier som inneholder færre sifre med foranstilte nuller. Du kan for eksempel endre verdiene 11, 2, 2000 og 3 til 0011, 0002, 2000 og 0003 før du bruker sorteringen.