How do you prevent MS Access database objects (tables, modules, forms, macros, reports and queries) from being visible from other databases using "External Data/Import" (or any other way, from any other database, or whatever...), EXCEPT from the ones that are allowed (e.g. the front-end database that originated from the split operation that also produced the back-end that I am trying to hide objects of)?
My problem is this: even though my back-end database is password-protected, my front-end isn't and I don't want it to. However, the front-end is secured in every other possible way (shift key disabled, converted to .accde, special-keys disabled, ribbon disabled, etc.).
HOWEVER, someone simply has to create another Access database and do External Data/Import on my front-end to be able to see all its objects, including the back-end tables that it links to, event though every object in it has its "Hidden" property checked True, and therefore bypass all my so called "protections".
Notice also that my restriction needs extend not only to other Access databases, but to (reasonably) ANY other application.
I hope you can help on this very important matter to me.