Henk,
Je hebt bij alle componenten in je mdb het attribuut 'verborgen' aangevinkt, dan zie je ze niet meteen. pffffffffff, kostte even voordat ik dat in de gaten had.
Allereerst je datamodel.
In principe zou je elke tabel moeten voorzien van een betekenisloze sleutel. Dat zal je in de toekomst een hoop ellende besparen.
In access is een betekenisloze sleutel meestal een veld van het type autonummer. Ik noem ze meestal simpelweg ID. Dat veld is ook per definitie de primaire sleutel van je tabel! Dat veld gebruik je om relaties te leggen naar andere tabellen.
Voorbeeld: In jou tabel Stamgegevens heb je keurig een veld LidID (autonummer) opgenomen. Alleen is dat veld niet de primaire sleutel, dat is niet handig!
Vervolgens gebruik je het veld Lidnr om om een relatie te leggen naar boekingen.
NIET DOEN! Gebruik hiervoor het veld LidID!
Kijk eens naar de volgende thread:
http://www.helpmij.nl/forum/showthread.php?t=247839
daarin heb ik het een en ander uitgelegd over het normaliseren van je datamodel en daarin staan ook goede voorbeelden hoe je relaties tussen tabellen moet leggen.
Zolang het veld Lidnr de primaire sleutel is kun je het NOOIT automatisch laten vullen op basis van het lidid.
Het veld lidID wordt namelijk pas gevuld bij het opslaan van het record in de database. Het veld Lidnr MOET gevuld zijn bij het opslaan van het record in de database omdat het de primaire sleutel is. En dan heb je het klassieke kip en ei verhaal (toepasselijk, het is bijna pasen).
Je zult dus je datamodel dusdanig moeten aanpassen dat er wel een werkbare situatie ontstaat.