У меня есть приложение доступа, которое разделено на серверную часть, в которой хранятся таблицы данных, и интерфейсную часть, в которой находится пользовательский интерфейс и бизнес-логика. Я хочу распространять приложение, не позволяя конечному пользователю просматривать таблицы данных в бэкэнде через интерфейс.
Я скомпилировал интерфейс в файл .accde и отключил «Показать панель навигации» и «Использовать специальные ключи доступа». Кроме того, у меня есть код VBA, который выполняется, чтобы отключить эти параметры при выходе, чтобы, если конечный пользователь включил их, они были отключены кодом. Однако, если пользователь включает эти параметры, затем убивает MS Access из диспетчера задач, а затем при повторном запуске интерфейса пользователь может просматривать панель навигации.
Каков наилучший способ защитить мое приложение, чтобы пользователь мог получать доступ только к формам и отчетам, а не к базовым данным?