Het werken met database kan uitdagend zijn, vooral als het gaat om het beheren van ID's. Een belangrijk concept in Microsoft Access is de AutoNummering, die je in staat stelt om unieke ID's voor records automatisch te genereren. In deze handleiding leg ik je de werking van AutoNummers en hun betekenis voor de dataorganisatie uit. Laten we samen de verschillende aspecten van dit onderwerp doornemen.
Belangrijkste bevindingen
- AutoNummers bieden een automatische telling voor records.
- Verwijderde ID's worden niet opnieuw toegekend om de dataintegriteit te waarborgen.
- Databaseherstel en -compressie kunnen de ID-nummers resetten.
Stapsgewijze handleiding
1. Wat zijn AutoNummers?
AutoNummers fungeren als primaire sleutels in jouw tabellen. Een primaire sleutel is een unieke identificatie voor elk record die de identificatie en toegang tot de gegevens vergemakkelijkt. In deze les richten we ons op de automatisch gegenereerde ID voor de chauffeur en de auto.

2. Primaire sleutel aanmaken
Om een primaire sleutel in jouw database in te stellen, moet je eerst het gegevenstype instellen op AutoNummer. Dit gebeurt in de eigenschappen van de tabel waarin je jouw gegevens opslaat. Zo krijgt elke chauffeur een eigen personeelsnummer dat ook als AutoNummer is gedefinieerd.
3. Records aanmaken
Zodra je jouw tabel met de primaire sleutel hebt gemaakt, kun je beginnen met het toevoegen van records. Ga naar de lijstweergave van jouw tabel om nieuwe invoeren te maken. De waarde voor de ID wordt automatisch opgeteld. Zo krijgt elk nieuw record een unieke identificatie.
4. Records opslaan
Het is belangrijk om te weten dat een record pas in de database wordt opgeslagen wanneer je begeleidende gegevens invoert. Zo kun je bijvoorbeeld de naam, het adres en andere informatie over de klant of chauffeur invoeren. Het AutoNummer wordt dan gegenereerd en opgeteld, zoals je bij de eerste drie invoeren hebt gezien.
5. Records verwijderen
Wanneer je een record verwijdert, wordt de bijbehorende ID niet opnieuw toegekend. Dit kan verwarrend zijn, omdat er blijkbaar "vrije" ID-nummers zijn. Als je na het verwijderen van een record een nieuwe ID wilt aanmaken, gebruikt Access automatisch het volgende beschikbare AutoNummer-ID. Zo krijgt een nieuw record bijvoorbeeld ID 5, als ID 2 is verwijderd.
6. Databaseherstel uitvoeren
Om de database te optimaliseren, moet je af en toe de functie "Database comprimeren en herstellen" gebruiken. Hierdoor worden alle records opnieuw opgeslagen en worden alle verwijderde records volledig uit het cache-geheugen verwijderd. Deze stap zorgt er niet alleen voor dat de database vrij is van "dode" records, maar kan ook de prestaties verbeteren.

7. Handmatig toewijzen van AutoNummers
Het is mogelijk om AutoNummers handmatig toe te wijzen, maar je moet alle voorafgaande records verwijderen om een ID opnieuw te gebruiken. Access staat dit niet toe, omdat de AutoNummer-functie bepaalt dat de nummers automatisch worden toegewezen. Een poging om een eerder toegewezen ID te herstellen, wordt afgewezen.

8. Database correct structureren
Wanneer een record wordt verwijderd, is het raadzaam om dit record niet definitief te verwijderen, maar de status op "inactief" te zetten. Op deze manier blijft de structuur van jouw database intact en wordt verzekerd dat alle ID's uniek blijven.
9. AutoNummers optellen
Bij het aanmaken van een nieuw record gebruikt de AutoNummer-functie de volgende beschikbare waarde, ongeacht of een eerder record is verwijderd. Wanneer je records aanmaakt en verwijdert, moet je dit altijd in gedachten houden, omdat het helpt om de dataintegriteit te waarborgen.
Samenvatting - Unieke AutoNummers in Access: Word een Dataheld
AutoNummers zijn een onmisbaar hulpmiddel in Access om ervoor te zorgen dat elk record een unieke identificatie krijgt. Het begrijpen van de werking van AutoNummers is cruciaal voor het effectief beheren van jouw database. Zorg ervoor dat je records als inactief markeert in plaats van ze volledig te verwijderen om mogelijke problemen met ID-conflicten te voorkomen.
Veelgestelde vragen
Wat is een AutoNummer in Access?Een AutoNummer is een automatisch gegenereerde primaire sleutel die aan elk record in een tabel een unieke ID toewijst.
Kunnen verwijderde ID's in Access opnieuw worden gebruikt?Nee, verwijderde ID's worden niet opnieuw toegekend; Access geeft altijd de volgende beschikbare ID.
Hoe kan ik mijn database comprimeren?Je kunt naar "Bestand" gaan en de optie "Database comprimeren en herstellen" selecteren.
Wat gebeurt er als ik een record verwijder?Het record wordt verwijderd, maar de ID blijft in het systeem, waarna Access automatisch optelt wanneer nieuwe records worden aangemaakt.
Waarom zou ik een record op inactief zetten in plaats van het te verwijderen?Het op inactief zetten van een record behoudt de integriteit van de database-structuur en voorkomt ID-botsingen.