Gino I can give you code to disable and enable the shift key at start up if you want it. This will help some, but if you do not use user level security, the data in the database will not be secure. Anyone could open a new empty database, then import or link to the database, then alter, delete or do anything else they wish to the data. This is something you need to think about. If the data in your app is sensitive, you need to enable Access user level security. But if you are only wanting to keep the user from editing forms and such, you can get by with what you are trying to do. But user level security will do it all.
HTH
RDH