U kunt records in een Access-tabel niet rechtstreeks opnieuw rangschikken op basis van een visuele volgorde in de gegevensbladweergave van de tabel. In Access-tabellen worden gegevens inherent opgeslagen in een volgorde die wordt bepaald door de primaire sleutel van de tabel. Elke schijnbare volgorde die u in het gegevensblad ziet, is slechts een weergavevolgorde; het heeft geen invloed op de onderliggende gegevensopslag.
Om de volgorde van de records *weergave* te wijzigen, moet u een van de volgende gebruiken:
1. Sorteren:
* De gegevensbladweergave gebruiken: Klik op de kolomkop van het veld waarop u wilt sorteren. Klik er één keer op voor oplopende volgorde (A-Z, van klein naar groot) en nogmaals voor aflopende volgorde (Z-A, van groot naar klein). Dit is een tijdelijke soort; Als u de tabel sluit en opnieuw opent, wordt deze teruggezet naar de volgorde van de primaire sleutels.
* Een zoekopdracht gebruiken: Maak een selectiequery op basis van uw tabel. Voeg in de queryontwerpweergave de velden toe die u wilt zien en klik vervolgens in het ontwerpraster van de query op de rij 'Sorteren' voor het veld waarop u wilt sorteren en kies oplopend of aflopend. Hierdoor ontstaat een *gesorteerde weergave* van de gegevens, maar verandert de onderliggende volgorde van de tabel niet. Query's zijn ideaal om te sorteren, omdat de sortering persistent is voor die query.
2. Een sorteerveld toevoegen: Als u consistent een specifieke weergavevolgorde nodig heeft, voegt u een nieuw veld aan uw tabel toe om als sorteervolgorde te fungeren. Dit is vaak een getallenveld.
* Voeg het veld toe: Voeg een nieuw numeriek veld (bijvoorbeeld 'Sorteervolgorde') toe aan uw tabel.
* Waarden toewijzen: Wijs handmatig of programmatisch nummers toe aan dit veld die de gewenste weergavevolgorde weergeven (bijvoorbeeld 1, 2, 3...). Lagere cijfers verschijnen eerst.
* Sorteer op veld: Sorteer vervolgens het gegevensblad of de query op het veld "SortOrder" om de gewenste volgorde permanent te bereiken (totdat u de SortOrder-waarden wijzigt).
3. VBA gebruiken (geavanceerd): Voor complexe of geautomatiseerde nabestellingen kunt u VBA-code gebruiken. Dit houdt in dat het veld "Sorteervolgorde" programmatisch wordt bijgewerkt op basis van specifieke criteria. Dit wordt alleen aanbevolen als u aanzienlijke programmeerervaring hebt.
Belangrijke opmerking: Vertrouw niet op het rijnummer als middel om records opnieuw te ordenen. Rijnummers zijn slechts een visuele weergave binnen het gegevensblad en kunnen willekeurig veranderen. Gebruik altijd een speciaal veld (zoals 'SortOrder') om een consistente volgorde te behouden. |