It sounds like setting up Access security would be preferable than trying to trap keystrokes to prevent unauthorized users from getting into design of db objects. However, I believe the Shift (on open) or F-11 (at runtime) of Access can by dynamically set based on login name using Application.Setoption, and using the Startup options, I think it's 'allow special keys' that you want to look into.<br>--Jim Horton