In de loop der jaren heb ik veel Access-databases gezien. Goede en minder goede. De fouten die terugkomen zijn opvallend consistent. Dit zijn de vijf die ik het vaakst tegenkom – en hoe je ze voorkomt.


1. Geen FE/BE-splitsing

De meest voorkomende. Eén .accdb bestand op een gedeelde schijf, iedereen werkt er tegelijk in. Dit werkt – totdat het niet meer werkt. En dan gaat het hard.

Splits je database altijd in een frontend en een backend. De tabellen horen in de backend op een gedeelde locatie. De formulieren, queries en rapporten horen in de frontend, lokaal op elke pc. Dit is geen optionele optimalisatie – het is de basis.

Fix: Database splitsen via Databasehulpprogramma’s → Database splitsen.

2. Backend op OneDrive of SharePoint

Ik snap de logica. Iedereen heeft toegang, het is makkelijk in te stellen, en je hoeft niets extra’s te regelen. Maar Access en OneDrive zijn geen goede combinatie.

Access gebruikt lockfiles om bij te houden wie welk record heeft. OneDrive synchroniseert die lockfiles niet real-time. Twee gebruikers kunnen tegelijk denken dat zij exclusieve schrijftoegang hebben. Het gevolg is datacorruptie – en dat merk je soms pas weken later.

Fix: Backend op een netwerkschijf (voor teams op kantoor) of Azure SQL (voor hybride teams).

3. Geen primaire sleutels op tabellen

Access werkt prima zonder primaire sleutels – totdat je relaties wil leggen, queries wil optimaliseren of gaat koppelen met een externe database. Dan ontdek je dat je tabel eigenlijk geen goede structuur heeft.

Elke tabel verdient een primaire sleutel. Gebruik het AutoNummer-veld van Access als je geen logische kandidaat hebt. Doe dit van het begin af aan – achteraf toevoegen is gedoe als er al relaties zijn.

Fix: Voeg bij elke tabel een AutoNummer-veld toe als primaire sleutel.

4. Alles in één tabel stoppen

Dit is een ontwerpfout die je later duur komt te staan. Een tabel met 40 kolommen waarvan de helft leeg is afhankelijk van het type record – dat is een teken dat er eigenlijk meerdere tabellen horen te zijn.

Normaliseer je datamodel. Niet overdreven – je hoeft geen database-theoretisch perfecte opzet te maken. Maar als je merkt dat je dezelfde informatie op meerdere plekken bijhoudt, of dat veel velden leeg blijven, is het tijd om de structuur te herzien.

Fix: Splits tabellen op logische entiteiten en leg relaties via refererende sleutels.

5. Geen backupstrategie

Access-databases worden corrupt. Het is zeldzaam als je alles goed hebt opgezet, maar het gebeurt. En als je dan geen recente backup hebt, ben je data kwijt.

Maak dagelijks een backup van de backend. Dat hoeft niet ingewikkeld te zijn – een simpel script dat het bestand kopieert naar een andere locatie is al voldoende. Sla minimaal 7 dagen op. Test de backup af en toe door hem daadwerkelijk te openen.

Fix: Automatische dagelijkse backup via een geplande taak in Windows of een backup-tool.

De meeste Access-problemen zijn te voorkomen. Ze komen niet door de tool – ze komen door de manier waarop de tool is ingezet. Zorg dat de basis klopt, en Access doet gewoon zijn werk.