In Microsoft Access is een recordnummer eenvoudigweg de opeenvolgende positie van een record binnen de recordset van een tabel. Het is een tijdelijke, interne identificatie die *alleen door Access wordt toegewezen wanneer de gegevens op een bepaalde manier worden bekeken of gemanipuleerd*. Dat is niet een veld in de structuur van uw tabel, en dat is niet volhardend; het wordt niet opgeslagen met de gegevens.
Zie het als volgt:als u een tabel opent en er doorheen bladert, heeft elke rij een impliciet recordnummer. De eerste rij is recordnummer 1, de tweede is recordnummer 2, enzovoort. Als u de tabel echter sluit en opnieuw opent, worden deze nummers opnieuw toegewezen, mogelijk anders, afhankelijk van de sorteervolgorde of eventuele toegepaste filters.
U kunt toegang krijgen tot recordnummers met behulp van VBA-code (bijvoorbeeld met behulp van 'Recordset.RecordCount' of binnen lussen), maar u kunt recordnummers niet rechtstreeks gebruiken om records op een betrouwbare manier op te halen of te manipuleren, omdat ze geen permanente, stabiele identificatie zijn zoals een primaire sleutel. Gebruik altijd een primair sleutelveld om specifieke records in uw Access-database uniek te identificeren en ernaar te verwijzen. |