A family of Microsoft relational database management systems designed for ease of use.
I have to agree with the others. Any solution is going to require code. A lot of the code can be boiler plate or reference functions that can be passed parameters. So applying the code can a simple matter of copy and paste.
For the complex set of rules you seem to require, you will have to create a matrix of permissions in a table. But, if that level of permissions are required, I wouldn't use Access.