You will need to hide all of the ms-access interface to keep users out of
design mode etc.
You also should trap the ctrl-p command, as that will also print in addition
to hiding the print menu.
You can hide all of the ms-access stuff by using tools->startup.
For the ctrl-p, you need to make a autokeys macro, and put in the ctrl-p to
trap.
You also will likely need to disable the shift by-pass key on startup, as
that would allow people to get the full menus back when launching the
program.
You most certainly can, and should hide all of the ms-access interface. The
options to complete hide and keep people out of the ms-access interface can
easily be done using the tools->start-up options. Using those options allows
you to complete hide the ms-access interface (tool bars, database window
etc). Also, using these options means you do not have to bother setting up
security.
Try downloading and running the 3rd example at my following web site that
shows a hidden ms-access interface, and NO CODE is required to do
this....but just some settings in the start-up.
Check out:
http://www.members.shaw.ca/AlbertKallal/msaccess/DownLoad.htm
After you try the application, you can exit, and then re-load the
application, but hold down the shift key to by-pass the start-up options. If
want, you can even disable the shift key by pass. I have a sample mdb file
that will let you "set" the shift key bypass on any application you want.
You can get this at:
http://www.members.shaw.ca/AlbertKallal/