Applies ToAccess voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Het kan gebeuren dat u records in Access alleen wilt sorteren op basis van het maandgedeelte van datumwaarden en de dag en het jaar wilt negeren. U kunt ook records sorteren op basis van alleen de eerste paar tekens van een tekstveld. In dit onderwerp wordt beschreven hoe u deze zoekopdrachten uitvoert door eenvoudige expressies te maken.

Wat wilt u doen?

Sorteren op gedeeltelijke datumwaarden

Wanneer u records sorteert met behulp van een van de sorteeropdrachten , wordt de volledige 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 plaatsvinden en het dag- en jaargedeelte van de waarden wilt negeren.

Als u slechts een deel van de datumwaarden wilt sorteren, moet u een expressie schrijven. U kunt sorteren op de gegevens in een tabel of de resultaten van een query, maar u moet eerst in de gegevensbladweergave zijn. U schrijft uw expressie in het querygebied van het tabblad Filter . De expressie die u maakt, extraheert alleen de gewenste gegevens 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, voert u de query uit om de resultaten weer te geven in de gegevensbladweergave.

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

    In Access wordt een nieuw objecttabblad weergegeven met Filter in de naam.

de expressie Creatie

  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.

    De functie DatePart in de eerste kolom sorteert de records op maand en de functie DatePart in de tweede kolom sorteert de records op dagen binnen elke maand.

  4. Selecteer in de rij Sorterende optie Oplopend of Aflopend voor elk van de expressies.

    In een oplopende sortering in de eerste kolom wordt januari bovenaan weergegeven en december onderaan. Een oplopende sortering in de tweede kolom geeft 1 bovenaan en 31 onderaan weer. Een aflopende sorteervolgorde 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

Sorteren op gedeeltelijke tekstwaarden is vergelijkbaar met sorteren op gedeeltelijke datumwaarden. U moet een expressie schrijven in het venster Geavanceerd filteren/sorteren om de tekens te extraheren die de basis vormen voor sorteren.

Stel dat het veld Plaats waarden bevat, zoals Seattle - noord, Seattle - zuid, north Tacoma of South Tacoma. 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) om de eerste zes tekens in het veld Plaats te negeren.

    De functie Mid retourneert een subtekenreeks in een opgegeven tekenreeks of veld. In dit geval retourneert de functie voor elke record de waarde vanaf het zevende teken (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?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.