Is there a way to block users from looking or altering the underlying tables? I have some users that stumbled upon the tables and are now in a position to alter data.
The MDE is a self-contained executable where the forms, reports have been compiled. The data objects can not be viewed in design view, and coding can not be reviewed either. This does a great job of securing the front end.
But this is just for the front end. (See posts and read up on front end / back end or splitting up the database).
To hide the tables, right click on a table, select properties. You will see "Hidden" check box under the attributes at the bottom of the window / form. Unfortunately, the more experienced end users will know this trick.
Hiding" the tables is -at best- a minimalist approach. Anyone with even a modest user background can easily 'devine' that they (tables and / or other obkects) are hidden and find the setting to be able to see htem, hten reverse the hidden attribute.
If you have users who have wended through the process of getting to the db window, only concentrated effort will, htereafter, keep them at bay.
I would advise splitting the db, using MS Access security to require user level password to BOTH FE and BE, accessing the tables only through the (UserName/Password) opening of the BE and then making the FE into an MDE.
Of course, this is a bit of work (sixteen tons?), but keeps the entire operation in your control.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.