Tal og strenge, der er gemt i et felt af typen Kort tekst (tekst) eller Lang tekst (notat) i Access, sorteres alfabetisk. Tal sorteres med andre ord baseret på de enkelte cifre, der udgør værdien, i stedet for på den numeriske værdi. Værdien 11 vises f.eks. før 2, og værdien 12 vises før 3, som vist i følgende tabel.
Studerendes navn |
Studerendenr. |
John |
1 |
Maria |
10 |
William |
11 |
Mary |
12 |
Jane |
2 |
Lynn |
3 |
Jason |
4 |
Mary |
5 |
Benyt en af følgende fremgangsmåder for at sikre, at tallene sorteres baseret på deres numeriske værdi i stedet for alfabetisk:
-
Hvis feltet kun indeholder numeriske værdier, kan du overveje at ændre feltets datatype til Tal eller Valuta.
-
Benyt følgende fremgangsmåde, hvis:
-
Feltet indeholder kun numeriske værdier, men du vil ikke ændre feltets datatype.
-
Feltet indeholder både numeriske værdier og strengværdier, men du vil ignorere strengværdierne, når du sorterer.
-
Denne procedure bruger funktionen Val til at hente den numeriske værdi af et tal, der er gemt som tekst. Udtrykket anvender også funktionen IIf til at håndtere null-værdier, der kan være i sorteringsfeltet.
-
Klik på Avanceret i gruppen Sortér & filter under fanen Hjem, og klik derefter på Avanceret filter/sortering i genvejsmenuen.
-
Skriv udtrykket Udtryk1: IIf([Feltnavn] Is Null, 0, Val([Feltnavn])) i rækken Felt i den første kolonne.
Funktionen IIf kontrollerer, om feltværdien er null, og hvis det er tilfældet, behandles den som 0. Hvis værdien ikke er null, kalder funktionen IIf funktionen Val for at opnå det numeriske ækvivalent.
-
I cellen Sortér skal du vælge Stigende eller Faldende.
En sortering i stigende rækkefølge viser posten med den mindste værdi øverst og posten med den største værdi nederst. En sortering i faldende rækkefølge gør det modsatte.
-
Klik på Til/fra-filter i gruppen Sortér & Filter under fanen Hjem.
Hvis den foregående procedure ikke virker for dig, er der en anden fremgangsmåde, du kan prøve, så du undgår at ændre strukturen i tabellen. Dette indebærer "udfyldning"-værdier, der indeholder færre cifre med foranstillede nuller. Du kan f.eks. ændre værdierne 11, 2, 2000 og 3 til 0011, 0002, 2000 og 0003, før du anvender sorteringen.