Records sorteren op numerieke waarden in een tekstveld

Getallen en tekenreeksen die zijn opgeslagen in een veld Korte tekst (tekst) of Lange tekst (memo) in Access worden alfabetisch gesorteerd. Met andere woorden, getallen worden gesorteerd op basis van de afzonderlijke cijfers waar de waarde op staat, in plaats van op de numerieke waarde. De waarde 11 wordt bijvoorbeeld weergegeven voor 2 en de waarde 12 voor 3, zoals wordt weergegeven in de volgende tabel.

Naam leerling/student

Student No

John

1

Maria

10

William

11

Mar mar

12

Jane

2

Lynn

3

Jason

4

Mar mar

5

Als u ervoor wilt zorgen dat de getallen worden gesorteerd op basis van hun numerieke waarde in plaats van alfabetisch, gaat u op een van de volgende manier te werk:

  • Als het veld alleen numerieke waarden bevat, kunt u het gegevenstype van het veld wijzigen in Getal of Valuta.

  • Gebruik de volgende procedure als:

    • Het veld bevat alleen numerieke waarden, maar u wilt het gegevenstype van het veld niet wijzigen.

    • Het veld bevat zowel numerieke waarden als tekenreekswaarden, maar u wilt de tekenreekswaarden negeren tijdens het sorteren.

In deze procedure wordt de functie Val gebruikt om de numerieke waarde te verkrijgen van een getal dat als tekst is opgeslagen. De expressie gebruikt ook de functie IIf om null-waarden in het sorteerveld te verwerken.

  1. Klik op het tabblad Start, in de groep Sorteren en filteren, op Geavanceerd en klik vervolgens op Geavanceerde filter-/sorteeropties in het snelmenu.

  2. Typ de expressie Expr1: IIf([Veldnaam] Is Null, 0, Val([Veldnaam])) in de rij Veld in de eerste kolom.

    De functie IIf controleert of de veldwaarde null is en behandelt deze als 0. Als de waarde niet null is, wordt met de functie IIf de functie Val aanroepen om het numerieke equivalent te verkrijgen.

  3. Selecteer Oplopend of Aflopend in de cel Sorteren.

    Bij oplopend sorteren wordt de record weergegeven met de kleinste waarde bovenaan en de record met de grootste waarde onderaan. Een aflopende sortering doet het tegenovergestelde.

  4. Klik op het tabblad Start, in de groep Sorteren en filteren, op Filter in-/uitschakelen.

Als de vorige procedure niet werkt, is er een andere benadering die u kunt proberen om te voorkomen dat de structuur van de tabel wordt gewijzigd. Dit omvat 'opvullingswaarden' die minder cijfers met voor nullen bevatten. U wijzigt bijvoorbeeld de waarden 11, 2, 2000 en 3 in 0011, 0002, 2000 en 0003 voordat u de sorteer sorteert.

Naar boven

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×