Ik heb twee tabellen tbv een gebruikerssysteempje: (cursief is sleutel)
Gebruikersgroepsfuncties:
GebruikersgroepID (text)
Functienaam (text)
Toegestaan (true/false)
Functies:
Functienaam (text)
Omschrijving (text)
Er is in de app een relatie aanwezig tussen Gebruikergroepsfuncties.Functienaam en Functies.Functienaam. Hierbij is geen referentiele integriteit afgedwongen omdat er records in de tabel functies aanwezig kunnen zijn die niet voorkomen in de tabel gebruikersgroepsfuncties.
Nu wil ik voor de gebruikersgroepen aangeven of ze gebruik kunnen maken van een bepaalde functie. als eerste voeg ik alle mogelijk combinaties van Gebruikersgroepen en functies toe (er is ook een tabel met gebruikersgroepen), en daarna kan door het veld toegestaan op true of false te zetten aangegeven worden of een gebruikersgroep gebruik mag maken van deze functie. Tenslotte wis ik alle records waar toegestaan false is, en hou ik de records over met de toegestane combinaties!
Alles werkt, behalve dat ik in het formulier ook de omschrijving wil tonen van de functie. De recourdsource van de form wordt dan als volgt:
Maar hiermee is de recordset niet meer updatable...... Ik heb al geprobeert om een subquiry in de recourdscource te zetten, of geen relatie aan te leggen, en een extra criteria "Gebruikersgroep_functies.Functienaam=Functies.Functienaam", maar dit mocht niet baten.....
Wie heeft een mogelijk oplossing???
Gebruikersgroepsfuncties:
GebruikersgroepID (text)
Functienaam (text)
Toegestaan (true/false)
Functies:
Functienaam (text)
Omschrijving (text)
Er is in de app een relatie aanwezig tussen Gebruikergroepsfuncties.Functienaam en Functies.Functienaam. Hierbij is geen referentiele integriteit afgedwongen omdat er records in de tabel functies aanwezig kunnen zijn die niet voorkomen in de tabel gebruikersgroepsfuncties.
Nu wil ik voor de gebruikersgroepen aangeven of ze gebruik kunnen maken van een bepaalde functie. als eerste voeg ik alle mogelijk combinaties van Gebruikersgroepen en functies toe (er is ook een tabel met gebruikersgroepen), en daarna kan door het veld toegestaan op true of false te zetten aangegeven worden of een gebruikersgroep gebruik mag maken van deze functie. Tenslotte wis ik alle records waar toegestaan false is, en hou ik de records over met de toegestane combinaties!
Alles werkt, behalve dat ik in het formulier ook de omschrijving wil tonen van de functie. De recourdsource van de form wordt dan als volgt:
code:
1
2
3
4
5
| SELECT Gebruikersgroep_Functies.GebruikersgroepID, gebruikersgroep_Functies.Functienaam, Functies.Omschrijving, Gebruikersgroep_Functies.Toegestaan FROM Gebruikersgroep_Functies INNER JOIN Functies ON Gebruikersgroep_Functies.Functienaam = Functies.Functienaam; |
Maar hiermee is de recordset niet meer updatable...... Ik heb al geprobeert om een subquiry in de recourdscource te zetten, of geen relatie aan te leggen, en een extra criteria "Gebruikersgroep_functies.Functienaam=Functies.Functienaam", maar dit mocht niet baten.....