The only time I use accdr is while developing to test the app in RunTime. Publish as accde or distribute as accdb.
There are various ways to loock down your app. It sounds as though you are at the point where you need to disable the shift key. I would consider using the function defined here.
https://www.accessforums.net/securit...html#post24088
Post #4 has some useful statements to call the function.
Code:
ChangeProperty "AllowFullMenus", DB_Boolean, False 'Access Full Menus.
ChangeProperty "AllowSpecialKeys", DB_Boolean, False 'F11, ALT F11, etc.
ChangeProperty "AllowBypassKey", DB_Boolean, False 'Shift Key Override on loading.
ChangeProperty "AllowShortcutMenus", DB_Boolean, False 'Access Shortcut Menus. May be too severe.
ChangeProperty "AllowBuiltInToolbars", DB_Boolean, False 'Toolbars.
ChangeProperty "AllowToolbarChanges", DB_Boolean, False 'Prevent Changes.
ChangeProperty "AllowBreakIntoCode", DB_Boolean, False 'Code access.
I use some of the above in combination with
DoCmd.ShowToolbar "Ribbon", acToolbarNo
Practice on a copy of a copy