Якщо база даних Access містить код Visual Basic for Applications (VBA), його можна приховати, зберігши база даних у форматі файлу ACCDE. Збереження бази даних як файлу ACCDE компілює всі модулі коду VBA, видаляє весь доступний для редагування вихідний код і стискає кінцеву базу даних. Код VBA зберігає свої функціональні можливості, але код не можна переглядати або редагувати. Загалом база даних працюватиме так само, як зазвичай, – можна й надалі оновлювати дані та запускати звіти.
У цій статті
Створення файл ACCDE
Щоб створити файл ACCDE, виконайте наведені нижче дії. Ця процедура залишає вихідний файл ACCDB незміненим.
-
Відкрийте базу даних і виберіть пункт Файл > Зберегти як.
-
В області Зберегти як у розділі Зберегти базу даних як виберіть команду Створити ACCDE та натисніть кнопку Зберегти як.
-
У діалоговому вікні Збереження документа перейдіть до розташування, у якому потрібно зберегти файл ACCDE.
-
За потреби введіть нове ім'я файлу в полі Ім'я файлу .
-
Натисніть кнопку Зберегти.
Якщо файл із таким іменем уже існує, 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, виконайте наведені нижче дії.
-
На вкладці Файл послідовно виберіть пункти Відомості та Розшифрувати базу даних.
Відкриється діалогове вікно Скасування пароля бази даних.
-
У діалоговому вікні Unset Database Password (Зняти пароль бази даних ) у полі Password (Пароль ) введіть пароль бази даних.
-
Натисніть кнопку OK.
Як посилання працюють із файлами ACCDE
Якщо спробувати створити файл ACCDE з бази даних Access (ACCDB) або надбудови Access (ACCDA), яка посилається на іншу базу даних Або надбудову Access, Access відображає повідомлення про помилку та не дає змоги завершити операцію. Щоб зберегти базу даних, яка посилається на іншу базу даних як файл ACCDE, слід зберегти всі бази даних у ланцюжку посилань як файли ACCDE, починаючи з першої бази даних, на яку посилається посилання. Після збереження першої бази даних як файлу ACCDE потрібно оновити посилання в наступній базі даних, щоб він указував на новий файл ACCDE, перш ніж зберігати його як файл ACCDE тощо.
Припустімо, наприклад, що database1.accdb посилається на Database2.accdb, а Database2.accdb посилається на Database3.accda. Щоб зберегти database1.accdb як файл ACCDE, виконайте такі дії:
-
Зберегти Database3.accda як Database3.accde.
-
Відкрийте базу даних 2.accdb та змініть її посилання, щоб він указував на новий файл з іменем Database3.accde.
-
Зберегти Database2.accdb як Database2.accde.
-
Відкрийте database1.accdb та змініть посилання на нього, щоб він указував на новий файл Database2.accde.
-
Зберегти базу даних1.accdb як database1.accde.