Okay, this is what I am finding:
Build a private system.mdw (isolated from default Access installed) let's callit PrivateSystem.mdw.
1. Create a few accounts (User1, User2, Admin1, Admin2)
2. Create a new group: (DataEntry)
Building a new secure db using the known good PrivateSystem.mdw.
1. open a good database using the PrivateSystem.mdw. Log in using an id that is NOT 'admin'.
2. close the db, leaving Access still open
3. File; New (Create new db anywhere... local or network)
4. Secure it from casual opening:
(make sure admin id in PrivateSystem.mdw is only member of group 'Users'
Tools; Security; User & Group Permissions
List: Groups
Object Type: Database
Group Name: Users
5. Remove all permissions
6. Close
Close the new db and access
try and gain access to the mdb directly without using the PrivateSystem.mdw. Should be blocked.
With the PrivateSystem.mdw create new users in a group other than 'Users'. I use 'DataEntry' as my default group. I enforce average users security with this group.
NOTE: to remove the Admin ID from the group 'admin' you need to have at least one other ID in the PrivateSystem.mdw. set the other ID to group 'admin' and then remove Admin ID from the group 'admin'.
I hope this helps. I now have my mdb's locked from direct access. You have to use the PrivateSystem.mdw.
Note2: I talked with another user and they make the admin user only able to view the mdb. They don't completelty disable the account... just restrict to read only. Just a thought.
Sid from Minnesota