Een koppeltabel is niet zo heel lastig te maken: Even een voorbeeldje met willekeurige tabelnamen (heb je db niet voorhanden):
Tabel1: tblPersonen
Tabel2: tblTaken
Tabel3: tblTaken_per_Persoon
Tabel1 en tabel2 heb je. Tabel3 moet je dus nog maken... Deze tabel hoeft in beginsel maar 2 velden te bevatten: [PersoonID] en [TaakID]. Je kunt een sleutel maken op basis van [PersoonID] en [TaakID]. Het sleutelveld kan ook een Autonummerveld zijn, dat Access dan zelf toevoegt. Het voordeel van de tweevelden sleutel is, dat je geen dubbele records krijgt voor personen en taken; elke taak kan maar één keer aan dezelfde persoon worden toegekend. Als een persoon een bepaalde taak meerdere keren moet uitvoeren, gaat dit verhaal uiteraard niet op, maar dan zul je ook wel meer velden nodig hebben, bijvoorbeeld een startdatum en einddatum etc. Maar laten we het verhaal niet te ingewikkeld maken
Goed, je hebt dus de koppeltabel gemaakt. Deze kun je nu in het Relatiesscherm koppelen aan de tabellen [tblPersonen] en [tblTaken]. Daarbij koppel je uiteraard op [PersoonID] en [TaakID]. En dat is het: je hebt een koppeltabel gemaakt!
In deze koppeltabel leg je vervolgens de taken vast die een persoon moet doen. Dus als Albert 4 taken heeft, krijgt hij 4 records in [tblTaken_per_Persoon], en Agnes met 2 taken krijgt er 2.
De koppeltabel kun je als subformulier in je Personen formulier hangen (automatisch gekoppeld op basis van PersoonID) zodat je per persoon keurig netjes de toegewezen taken te zien krijgt. En voor je rapport maak je een query, op basis van de drie tabellen.