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.
Vraag
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.
Link naar reactie
3 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.