After a year of work I've almost finished the development of a database (DB) in Access 2003.
Before sending it to the purchases I reasonably want to secure my work.
My ultimate goal is
1) to have a DB split in FrontEnd and BackEnd stored both locally at user's PC
2) user to have no special privileges and all menus to be hidden
3) a way to grant administrator privileges, with the admin account not to be shown in any way to user, in order to edit the DB directly on user's PC.
I more or less achieved every single of the above, but combining all together becomes really cumbersome and I found no solution yet.
1) Fortunately process is straightforward. No questions or problems
2) I've read many topics concerning the prevention of view or editing but after experimenting a little on all the suggesting ways I found that each has at least one way to bypass it.
I think that the two easiest yet powerful ways to use is the Tools->Startup options (disabling all boxes) and the code provided by ghudson.
What is from both missing, is disabling the keyboard shortcuts. For example if you hit Alt-Enter to any Form, its properties sheet will show up. Although changes made from there can not be saved it is still wrong for the purchasers to be able to view it.
So my question is if there's anything could be done to disallow the keyboard shortcuts.
3) My goal is to have a user account and an administrator one. Specifically, I want my base to open by default to the state where all menus etc. are hidden and all special privileges are removed. I achieve this, by using either of the two ways mentioned above. The difficult part is to have with some way an Administrator account, which will require a password to log in to, but the password prompt won't be show up every time my DB is opened. I played around a lot with the accounting system of Access but I didn't find how to implement it. If there's no way to achieve this I would like to know it, in order to use an other interface to call my DB.
I would be grateful for any suggestion or advice.
Thanks is advance
Before sending it to the purchases I reasonably want to secure my work.
My ultimate goal is
1) to have a DB split in FrontEnd and BackEnd stored both locally at user's PC
2) user to have no special privileges and all menus to be hidden
3) a way to grant administrator privileges, with the admin account not to be shown in any way to user, in order to edit the DB directly on user's PC.
I more or less achieved every single of the above, but combining all together becomes really cumbersome and I found no solution yet.
1) Fortunately process is straightforward. No questions or problems
2) I've read many topics concerning the prevention of view or editing but after experimenting a little on all the suggesting ways I found that each has at least one way to bypass it.
I think that the two easiest yet powerful ways to use is the Tools->Startup options (disabling all boxes) and the code provided by ghudson.
What is from both missing, is disabling the keyboard shortcuts. For example if you hit Alt-Enter to any Form, its properties sheet will show up. Although changes made from there can not be saved it is still wrong for the purchasers to be able to view it.
So my question is if there's anything could be done to disallow the keyboard shortcuts.
3) My goal is to have a user account and an administrator one. Specifically, I want my base to open by default to the state where all menus etc. are hidden and all special privileges are removed. I achieve this, by using either of the two ways mentioned above. The difficult part is to have with some way an Administrator account, which will require a password to log in to, but the password prompt won't be show up every time my DB is opened. I played around a lot with the accounting system of Access but I didn't find how to implement it. If there's no way to achieve this I would like to know it, in order to use an other interface to call my DB.
I would be grateful for any suggestion or advice.
Thanks is advance