There are a couple ways to do this.
One way is to have different copies of the FE. Have one administrative FE, one for users who can insert, update, etc, and one for read only. Make the user copies mde's.
I also put the BE on SQL server. This is not a big chore if you have access to one. That way you don't have to worry about users just working in the BE tables and by-passing the FE interface. You will want to use ADO for this.
One thing I do with read only FE's, depending on the amount of data, is pass data from the BE to local tables when a report is opened, for example, and then dump the data on the On Close event of the report (run a delete query). This prevents the read only users from interacting with the data in the BE at all. (FE is not connected to BE).
You may want to have only one version of the front end, but based on the user, hide buttons etc. That can be problematic even with an mde since the user can just open a form from the object explorer. Even if you have them all hidden, if the user has Access configured to show hidden objects, they can see them.
Do you have any ideas on how you want to proceed?
__________________
mmcdonal
Look it up at: http://wrox.books24x7.com
|