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.