Goedemorgen ,
Of de naam van het onderwerp juiste is weet ik niet, maar ik heb de volgende vraag.
Ik heb 3 tabellen: tblMedewerker, tblRol, tblMedewerkerRol.
Een medewerker kan meerdere rollen hebben, een rol kan door meerdere personen uitgevoerd worden. Zie bijlage.
Verder heb ik een query die per persoon de diverse rollen verzameld en de bijbehorende bevoegdheden laat zien.
Wat ik zou willen is het volgende: Jan mag op basis van toegekende rol manager lezen, en op basis van admin mag hij alles. Klaas mag alleen lezen en schrijven op basis van 1 toegekende rol.
Ik zou in een query (of op andere wijze) willen zien wat Jan allemaal mag. De bedoeling is dat ik dan op basis van toegekende bevoegdheden bepaalde knoppen wel of niet laat zien.
Is het mogelijk om dit in 1 keer te zien? Of moet ik een recordset samenstellen, 1 voor 1 doorlopen:
IF schrijven_bij_rol_1 is TRUE OF schrijven_bij_rol_2 is TRUE OF .... THEN schrijven is TRUE (en dan met juiste VBA code)
Hopelijk is duidelijk wat mijn bedoeling is
alvast bedankt voor meedenken.
mvg
John
Of de naam van het onderwerp juiste is weet ik niet, maar ik heb de volgende vraag.
Ik heb 3 tabellen: tblMedewerker, tblRol, tblMedewerkerRol.
Een medewerker kan meerdere rollen hebben, een rol kan door meerdere personen uitgevoerd worden. Zie bijlage.
Verder heb ik een query die per persoon de diverse rollen verzameld en de bijbehorende bevoegdheden laat zien.
Wat ik zou willen is het volgende: Jan mag op basis van toegekende rol manager lezen, en op basis van admin mag hij alles. Klaas mag alleen lezen en schrijven op basis van 1 toegekende rol.
Ik zou in een query (of op andere wijze) willen zien wat Jan allemaal mag. De bedoeling is dat ik dan op basis van toegekende bevoegdheden bepaalde knoppen wel of niet laat zien.
Is het mogelijk om dit in 1 keer te zien? Of moet ik een recordset samenstellen, 1 voor 1 doorlopen:
IF schrijven_bij_rol_1 is TRUE OF schrijven_bij_rol_2 is TRUE OF .... THEN schrijven is TRUE (en dan met juiste VBA code)
Hopelijk is duidelijk wat mijn bedoeling is
alvast bedankt voor meedenken.
mvg
John
Bijlagen
Laatst bewerkt: