Ik heb een tabel met vestigingen en een met contactpersonen van die vestigingen.
Een contactpersoon kan primair contact zijn van meerdere vestigingen maar niet per se van elke vestiging. Hier heb ik dus een veel-op-veel relatie te pakken.
Ik heb dit opgelost met een samenvoegtabel: VestigingMetContact. In die tabel zit de primaire sleutel van de vestiging en het contact en ook een boolean IsPrimairContact.
So far so good: bij een vestiging vindt FM de juiste contactpersonen.
Op de layout van de vestiging wil ik de gegevens tonen van het primaire contact.
In het FM-relatiediagram heb ik daarvoor een occurrence gemaakt van Contact: PrimairContactVanVestiging.
Ook heb ik een occurrence gemaakt van de tabel VestigingMetContact: VestigingMetPrimairContact
In de Vestigingtabel heb ik een globaal veld met waarde 1 (TRUE) gemaakt PrimairContactGlobalTRUE.
Vervolgens heb ik een relatie gemaakt tussen Vestiging en VestigingMetPrimairContact op basis van de primaire sleutel van de vestigingtabel EN PrimairContactGlobalTRUE met IsPrimairContact.
Helaas komt FM in de layou steeds met de eerste contactpersoon en kijkt dus niet naar de relatie PrimairContactGlobalTRUE met IsPrimairContact.
Waar zit ik hier fout?
Ik heb onderstaand schema gemaakt waarmee ik hoop e.e.a. iets duidelijker te maken.
Question
GLoon
Ik heb een tabel met vestigingen en een met contactpersonen van die vestigingen.
Een contactpersoon kan primair contact zijn van meerdere vestigingen maar niet per se van elke vestiging. Hier heb ik dus een veel-op-veel relatie te pakken.
Ik heb dit opgelost met een samenvoegtabel: VestigingMetContact. In die tabel zit de primaire sleutel van de vestiging en het contact en ook een boolean IsPrimairContact.
So far so good: bij een vestiging vindt FM de juiste contactpersonen.
Op de layout van de vestiging wil ik de gegevens tonen van het primaire contact.
In het FM-relatiediagram heb ik daarvoor een occurrence gemaakt van Contact: PrimairContactVanVestiging.
Ook heb ik een occurrence gemaakt van de tabel VestigingMetContact: VestigingMetPrimairContact
In de Vestigingtabel heb ik een globaal veld met waarde 1 (TRUE) gemaakt PrimairContactGlobalTRUE.
Vervolgens heb ik een relatie gemaakt tussen Vestiging en VestigingMetPrimairContact op basis van de primaire sleutel van de vestigingtabel EN PrimairContactGlobalTRUE met IsPrimairContact.
Helaas komt FM in de layou steeds met de eerste contactpersoon en kijkt dus niet naar de relatie PrimairContactGlobalTRUE met IsPrimairContact.
Waar zit ik hier fout?
Ik heb onderstaand schema gemaakt waarmee ik hoop e.e.a. iets duidelijker te maken.
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.