Есть ли способ запретить пользователям возможность просматривать и редактировать формы в режиме конструктора в Access 2007?
2 ответа
Один из способов добиться этого - распространение файла ACCDE среди пользователей.
- Инструменты базы данных ... Сделать ACCDE
- Сохраните вашу базу данных как файл .accde для распространения.
Вот описание из файлов справки Access:
Файл .accde - это версия .mde-файла Office Access 2007 в более ранних версиях Access. Это заблокированная версия исходного файла .accdb. Если в файле .accdb содержался какой-либо код VBA, в файл .accde включается только скомпилированный код, в результате чего код VBA не может быть просмотрен или изменен пользователем. Кроме того, пользователи файла .accde не имеют прав для внесения изменений в дизайн форм или отчетов.
Это позволяет сохранить исходный файл ACCDB, предоставляя пользователю доступ к файлу ACCDE. Конечно, это подразумевает создание нового файла ACCDE всякий раз, когда в ACCDB вносятся изменения. По этой причине вы можете хранить свои данные в отдельной связанной базе данных ACCDB, а свои формы - в ACCDE. Это позволит вам заменить файлы ACCDE в любой момент без потери данных.
Другой вариант - ТОЛЬКО разрешить пользователям использовать Access Runtime, который отключает ВСЕ инструменты проектирования. Это бесплатно и не требует отдельной копии Office Professional или Microsoft Access для запуска