Thanks very much for your suggestions!!! I ended up doing
something along the lines of what Al suggested. It's not what I
originally intended but seems to be reasonably effective insofar as
keeping people out of the back-end
This is what I did:
1) In form design, turn OFF the Close button and turn ON the min max
buttons. This means that users will be able to minimize, maximize,
and restore the form's frame.
2) I also made sure that the shortcut menu is set to NO and that
design views are only enabled in Design Mode (under the "Other"
properties tab).
3) Add a "Sys Admin" button to my form that causes a dialog box to
pop up. If you enter a password in the dialog box and press OK, some
VBA code will cause all forms in the application to close. (This will
be your only "trap door" through which to access the back end.
4) Add a custom menu and tool bar to every user form that does not
contain any command you don't want the users to have access to (like
"close", "database properties", design view", etc.)
5) Go to Tools|Startup and hide the database window at startup.
Users will be able to reduce and resize the forms to their heart's
content, but they won't be able to see the tables, queries, etc. in
the database window because it's hidden and they won't be able to
unhide it because they will only have access to some sanitized menu
and tool bar functions. The sys admin can then use the trap door
button to close all the forms, thereby causing the regular "Menu Bar"
to appear that will allow them to unhide the database window.