Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если база данных Access содержит код Visual Basic для приложений (VBA), его можно скрыть, сохранив база данных в формате ACCDE. Сохранение базы данных в виде ACCDE-файла компилирует все модули кода VBA, удаляет весь редактируемый исходный код и сжимает целевую базу данных. Код VBA сохраняет свои функциональные возможности, но его невозможно просмотреть или изменить. Как правило, база данных продолжит работать в обычном режиме— вы по-прежнему можете обновлять данные и запускать отчеты.

В этой статье

Create ACCDE-файл

Используйте следующую процедуру, чтобы создать ACCDE-файл. Эта процедура оставляет исходный ACCDB-файл без изменений.

  1. Откройте базу данных и щелкните Файл > Сохранить как.

  2. В области Сохранить как в разделе Сохранить базу данных как выберите Создать ACCDE и нажмите кнопку Сохранить как.

  3. В диалоговом окне Сохранить как перейдите в расположение, в котором нужно сохранить ACCDE-файл.

  4. При необходимости введите новое имя файла в поле Имя файла .

  5. Нажмите кнопку Сохранить.

    Если файл с указанным именем уже существует, Access предложит заменить существующий файл. Нажмите кнопку Да , чтобы перезаписать существующий ACCDE-файл, или кнопку Нет , чтобы вернуться в диалоговое окно Сохранить как и ввести новое имя файла.

Access создает ACCDE-файл, закрывает исходный ACCDB-файл, а затем открывает ACCDE-файл.

Функциональные возможности, измененные в ACCDE-файле

Сохранение базы данных Access в виде ACCDE-файла не полностью предотвращает изменения структуры базы данных. Однако следующие задачи не могут быть выполнены в ACCDE-файле:

  • Изменение или создание форм, отчетов или модулей.

  • Использование диалогового окна Ссылки VBA для добавления, удаления или изменения ссылок на библиотеки объектов или базы данных.

  • Просмотр или изменение кода VBA.

  • Импорт и экспорт форм, отчетов или модулей Access. Однако таблицы, запросы и макросы можно импортировать из баз данных ACCDB или экспортировать в нее.

Проблемы с изменением форм, отчетов или модулей

Обязательно сохраните копию исходной базы данных Access. Если вы хотите изменить структуру форм, отчетов или модулей в ACCDE-файле, необходимо изменить исходную базу данных Access (ACCDB-файл), а затем сохранить ее снова как ACCDE-файл. Сохранение базы данных Access, содержащей таблицы в виде ACCDE-файла, может привести к проблемам с согласованием различных версий данных, если позже вы захотите изменить структуру форм, отчетов или модулей. По этой причине сохранение базы данных Access в виде ACCDE-файла лучше всего подходит для интерфейсной базы данных клиентская и серверная части приложения.

Ограничения на сохранение базы данных в виде ACCDE-файла

Некоторые ограничения могут препятствовать сохранению базы данных Access в виде ACCDE-файла:

  • Необходимо иметь доступ по паролю к коду VBA.

  • Если база данных Access ссылается на другую базу данных Access или надстройка, необходимо сохранить все базы данных Или надстройки Access в цепочке ссылок в виде ACCDE-файлов.

Если вы зашифруете базу данных паролем, прежде чем сохранить ее в виде ACCDE-файла, accde-файл также будет зашифрован, и вам придется вводить пароль при каждом открытии. Если вы не хотите шифровать ACCDE-файл, необходимо расшифровать ACCDB-файл, прежде чем сохранять его в виде ACCDE-файла. После сохранения базы данных в виде ACCDE-файла можно снова зашифровать ACCDB-файл. Используйте следующую процедуру для расшифровки ACCDB-файла:

  1. На вкладке Файл выберите пункт Сведения и нажмите кнопку Расшифровать базу данных

    Откроется диалоговое окно Удаление пароля базы данных.

  2. В диалоговом окне Отмена пароля базы данных в поле Пароль введите пароль базы данных.

  3. Нажмите кнопку ОК.

Как ссылки работают с ACCDE-файлами

При попытке создать ACCDE-файл из базы данных Access (ACCDB) или из Access надстройки (ACCDA), которая ссылается на другую базу данных Или надстройку Access, Access отображает сообщение об ошибке и не позволяет завершить операцию. Чтобы сохранить базу данных, которая ссылается на другую базу данных в виде ACCDE-файла, необходимо сохранить все базы данных в цепочке ссылок в виде ACCDE-файлов, начиная с первой базы данных, на которую ссылается ссылка. После сохранения первой базы данных в виде ACCDE-файла необходимо обновить ссылку в следующей базе данных, чтобы она указывала на новый ACCDE-файл, а затем сохранить его как ACCDE-файл и т. д.

Например, предположим, что Database1.accdb ссылается на Database2.accdb, а Database2.accdb ссылается на Database3.accda. Чтобы сохранить Database1.accdb как ACCDE-файл, выполните следующие действия:

  1. Сохраните Database3.accda как Database3.accde.

  2. Откройте Database 2.accdb и измените ссылку на нее, чтобы она указывала на новый файл с именем Database3.accde.

  3. Сохраните Database2.accdb как Database2.accde.

  4. Откройте Database1.accdb и измените ссылку на нее, чтобы она указывала на новый файл с именем Database2.accde.

  5. Сохраните Database1.accdb как Database1.accde.

К началу страницы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.