Records sorteren op basis van gedeeltelijke waarden in een veld

Soms wilt u records in Access alleen sorteren op basis van het maandgedeelte van de datumwaarden en de dag en het jaar negeren. U kunt records ook alleen sorteren op basis van de eerste tekens van een tekstveld. In dit onderwerp wordt be leren hoe u deze zoekopdrachten kunt uitvoeren door eenvoudige expressies te maken.

Wat wilt u doen?

Sorteren op gedeeltelijke datumwaarden

Wanneer u records sorteert met een van de opdrachten Sorteren, wordt de hele datumwaarde (dag, maand en jaar) gebruikt om de positie van elke record te bepalen. Maar stel dat u verjaardagen alleen wilt sorteren op basis van de maanden waarin ze voorkomen en dat u het dag- en jaargedeelte van de waarden wilt negeren.

Voor het sorteren op slechts een deel van de datumwaarden moet u een expressie schrijven. U kunt sorteren op de gegevens in een tabel of de resultaten van een query, maar u moet zich eerst in de gegevensbladweergave hebben. U schrijft de expressie in het querygebied van het tabblad Filter. De expressie die u maakt, haalt alleen de sorteergegevens op en gebruikt deze vervolgens als basis voor sorteren.

Het tabblad Filter weergeven

  1. Schakel de tabel of query over naar de gegevensbladweergave.

    Als u met een query werkt, kunt u de query uitvoeren om de resultaten in de gegevensbladweergave weer te geven.

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

    Er wordt een nieuw objecttabblad weergegeven met Filter in de naam.

De expressie maken

  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 een expressie in de rij Veld in de eerste kolom. Als u bijvoorbeeld wilt sorteren op maand, ongeacht het jaar, typt u de expressie Expr1: DatePart("m",[Geboortedatum]) in de rij Veld in de eerste kolom.

  3. Als u records wilt sorteren op dagen binnen elke maand, typt u Expr2: DatePart("d",[Geboortedatum]) in de rij Veld in de tweede kolom.

    Met de functie DatePart in de eerste kolom worden de records gesorteerd op maand en met de functie DatePart in de tweede kolom worden de records gesorteerd op dagen binnen elke maand.

  4. Selecteer in de rij Sorteren oplopend of Aflopend voor elk van de expressies.

    Bij een oplopende sortering in de eerste kolom wordt januari bovenaan en december onderaan weergegeven. Bij een oplopend sorteren in de tweede kolom wordt 1 bovenaan en 31 onderaan weergegeven. Een aflopende sorteersorteerorde doet het tegenovergestelde.

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

Naar boven

Sorteren op gedeeltelijke tekstwaarden

Het sorteren op gedeeltelijke tekstwaarden lijkt veel op het sorteren op gedeeltelijke datumwaarden. U moet een expressie schrijven in het venster Geavanceerd filteren/sorteren om de tekens op te halen die de basis vormen voor sorteren.

Stel dat het veld Plaats waarden bevat, zoals North Seattle,South Seattle,North Seattlemaof South Seattlema. Stel dat u het eerste woord wilt negeren en de records alleen op het tweede woord wilt sorteren.

  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 een expressie in de rij Veld in de eerste kolom. Typ bijvoorbeeld =Mid([Plaats]; 7) als u de eerste zes tekens in het veld Plaats wilt negeren.

    De functie Mid retourneert een subtekenreeks in een opgegeven tekenreeks of veld. In dit geval retourneert de functie voor elke record de waarde beginnend vanaf het zevende teken (dat wil zeggen, na de spatie) in het veld Plaats.

  3. Selecteer Oplopend of Aflopend in de cel Sorteren.

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

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.

×