Я уверен, что эта конкретная проблема существовала уже довольно давно, но, к сожалению, никакие поиски нигде здесь или в Интернете не привели меня к решению (страшно!).
У меня естьнастройка нескольких внешних интерфейсов для внутренней базы данных, это прекрасно работает.Я пытаюсь заставить ИТ-персонал передать доступ к SQL Server, к которому мы так отчаянно стремимся, но до тех пор мы должны обеспечить то, что мы можем, в базе данных Access.
Серверная часть защищена,и внешний интерфейс заблокирован с отключенными обходными ключами и т. д., но не зашифрован (так что пользователь может открыть его).
Внешний интерфейс содержит связанные таблицы с внутренним, так что DLookups может работать, но оказывается, что при этом возникает огромная проблема безопасности.
Если пользователь создает новую базу данных, он может импортировать все связанные таблицы и запросы из внешнего интерфейса (мастер предотвращает формы и модулииз исполняемого файла) и не только имеют доступ к защищенным данным, но и могут фактически манипулировать данными, когда они связаны.
Конечно, это не гигантский недостаток в MS Access, и яя что-то здесь упустил?
Как я могу защитить базу данных от этого типа проблем безопасности, без надежды на то, чтобы проходить и менять каждыйПеременную DLookup для переменной, которая ищет строку подключения запроса SELECT?