Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tal och strängar som lagras i ett fält av typen Kort text (text) eller Lång text (PM) i Access sorteras i alfabetisk ordning. Med andra ord sorteras talen baserat på de enskilda siffrorna som utgör värdet, i stället för på det numeriska värdet. Till exempel visas värdet 11 före 2 och värdet 12 visas före 3, enligt följande tabell.

Elevnamn

Elevnr

John

1

Maria

10

William

11

Mary

1,2

Jane

2

Lynn

3

Jason

4

Mary

5

Gör något av följande för att säkerställa att talen sorteras baserat på deras numeriska värde i stället för i alfabetisk ordning:

  • Om fältet bara innehåller numeriska värden kan du ändra datatypen för fältet till Tal eller Valuta.

  • Följ anvisningarna nedan om:

    • Fältet innehåller endast numeriska värden, men du vill inte ändra datatypen för fältet.

    • Fältet innehåller både numeriska värden och strängvärden, men du vill ignorera strängvärdena vid sortering.

I den här proceduren används funktionen Val för att erhålla det numeriska värdet för ett tal som lagras som text. Uttrycket använder också funktionen OOM för att hantera null-värden som kan finnas i sorteringsfältet.

  1. Klicka på Avancerat i gruppen Sortera & filter på fliken Start och klicka sedan på Avancerat filter/sortering på snabbmenyn.

  2. Skriv uttrycket Uttr1: OOM([Fältnamn] Är Null, 0, Val([Fältnamn])) på raden Fält i den första kolumnen.

    Funktionen OOM kontrollerar om fältvärdet är null och behandlar det i så fall som 0. Om värdet inte är null anropar funktionen OOM funktionen Val för att erhålla den numeriska motsvarigheten.

  3. I cellen Sortera väljer du Stigande eller Fallande.

    En stigande sortering visar posten med det minsta värdet överst och posten med det största värdet längst ned. En fallande sortering gör motsatsen.

  4. Klicka på Växlingsfilter i gruppen Sortera & filter på fliken Start.

Om föregående procedur inte fungerar för dig finns det en annan metod som du kan prova för att undvika att ändra tabellens struktur. Det innebär utfyllnadsvärden som innehåller färre siffror med inledande nollor. Du kan till exempel ändra värdena 11, 2, 2000 och 3 till 0011, 0002, 2000 och 0003 innan du tillämpar sorteringen.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.