Is this being accessed by MS Access itself (rather than a.n.other application), if so, to stop others from changing the content of your database, as an idea, why not use a switchboard that autoexecutes upon load. The switchboard's functionality can be set to whatever you would require your users to see without allowing them access to (or change) the underlying database structure. Of course there are other ways to ensure your database is not changed by unauthorised users.