T
Tim
I have a typical MS database with a bunch of user input
forms. For the sake of discussion, we'll call it
the "master database".
The master database has been set up with user-level
security. Some of my users have edit rights in certain
tables.
I want all of my users to interact with the data through
forms. This is good practice, as I understand it.
Furthermore, at the form level I often have code which
does something when a user modifies or enters new data.
Thus, I don't want users to interact directly with tables.
However, I do want to give my users the opportunity to
create custom queries on their data outside of the "master
database" file. Thus, I have recommended that they create
their own personal mdb files and link to the data in
the "master database".
Problem is, when they log into their personal database,
they pass through user-level security, and inherit the
same rights they have when logging into the "master
database". The linked tables will allow them direct edit
access to the tables in the "master database" which is
exactly what I don't want.
Is there any way to set up the "master database" (or the
users personal mdb file) to assure that linked tables in
the personal database are "read only", regardless of their
rights in the "master database".
And, to take this one step further, is there any way I can
protect my data and specify in the "master database" that
nobody can import or link from it, even users who have
write rights within the "master database".
TIA
forms. For the sake of discussion, we'll call it
the "master database".
The master database has been set up with user-level
security. Some of my users have edit rights in certain
tables.
I want all of my users to interact with the data through
forms. This is good practice, as I understand it.
Furthermore, at the form level I often have code which
does something when a user modifies or enters new data.
Thus, I don't want users to interact directly with tables.
However, I do want to give my users the opportunity to
create custom queries on their data outside of the "master
database" file. Thus, I have recommended that they create
their own personal mdb files and link to the data in
the "master database".
Problem is, when they log into their personal database,
they pass through user-level security, and inherit the
same rights they have when logging into the "master
database". The linked tables will allow them direct edit
access to the tables in the "master database" which is
exactly what I don't want.
Is there any way to set up the "master database" (or the
users personal mdb file) to assure that linked tables in
the personal database are "read only", regardless of their
rights in the "master database".
And, to take this one step further, is there any way I can
protect my data and specify in the "master database" that
nobody can import or link from it, even users who have
write rights within the "master database".
TIA