Припустімо, у вас є дві класичні бази даних Access або дві версії однієї бази даних і ви бажаєте порівняти структуру їхніх запитів, форм або звітів. Або, можливо, вам потрібно знайти відмінності в модулях коду Visual Basic for Applications (VBA). Якщо ви маєте Microsoft Office Professional Plus 2013 або 2016, можете скористатися засобом порівняння баз даних Microsoft Database Compare, щоб створити звіт про знайдені відмінності.

Примітка.: Database Compare не призначено для веб-програм Access.

Відкриття Database Compare

В ОС Windows 7    У меню Пуск Windows у розділі ЗасобиOffice 2013 клацніть Database Compare , якщо ви використовуєте Microsoft Office 2013. Якщо ви використовуєте Microsoft Office 2016, виберіть Database Compare у розділі Засоби Office 2016.

В ОС Windows 8    На початковому екрані натисніть кнопку Database Compare.

У Windows 10    та в Windows 11    Знайдіть Database Compare і виберіть інстальовану версію.

На додачу до Database Compare, ви знайдете подібну програму для Excel – Microsoft Spreadsheet Compare. Щоб використовувати її, потрібен пакет Office Professional Plus 2013. (У Windows 8 виконайте пошук за запитом Spreadsheet Compare.)

Ви також можете відкрити засіб Database Compare через Провідник Windows. Вам потрібно буде знайти виконуваний файл, і розташування може відрізнятися залежно від різних умов, наприклад, якщо ви використовуєте операційну систему Windows 32-розрядної чи 64-розрядної версії або використовується версія Office 365 за передплатою. Нижче наведено кілька можливих розташувань, які можна спробувати.

Якщо ви використовуєте Office 2016, спробуйте одне з таких розташувань:

  • C:\Program Files\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

Якщо ви використовуєте Microsoft 365, спробуйте одне з таких розташувань:

  • C:\Program Files\Microsoft Office\Root\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\root\Office16\DCF\DATABASECOMPARE.EXE

Порівняння двох файлів баз даних Access

  1. Перейдіть до бази даних, яку потрібно використовувати як базову (попередню версію), натиснувши кнопку Browse (Огляд) праворуч поля Compare (Порівняти).

    .

  2. Знайдіть змінену базу даних (останню версію), натиснувши кнопку праворуч поля To (З).

  3. У розділі Параметри звіту виберіть об'єкти або елементи бази даних (таблиці, запити, макроси, модулі, звіти, Forms або сторінки), які потрібно порівняти, встановивши прапорці поруч із ними.

  4. У розділі Report values (Значення звіту) виберіть Full (Повний), щоб отримати детальний звіт про зміни, або Brief (Стислий), щоб отримати стислий звіт. Результати будуть однакові в обох випадках, проте, вибравши формат Brief (Стислий), ви створите значно коротший звіт.

  5. Унизу вікна натисніть кнопку Compare (Порівняти), щоб сформувати звіт.

  6. Коли все буде готово, ви зможете перейти на вкладку Results (Результати) і переглянути докладний аналіз порівняння елементів у новому вікні.

Тлумачення результатів

Вихідна та змінена таблиці

У прикладі вище змінено структуру таблиці "Таблиця1": поля FName і LName перейменовано на "Ім’я" та "Прізвище", тип даних поля "Офіс" змінено з "Число" на "Короткий текст", а також додано поля "Відділ" і "Дата прийняття". Під час перегляду результатів порівняння потрібно враховувати такі моменти:

  • Перейменовані об’єкти або компоненти (наприклад, стовпці таблиці або текстові поля форми) позначаються як Added (Додано), а вихідні – як Deleted (Видалено).

  • Якщо змінити властивість об’єкта, її буде позначено як Changed (Змінено).

  • Якщо є відмінності між модулями коду VBA або макросами Access, відомості про них відображаються в трьох стовпцях. Вихідний текст або код розміщено в стовпці Old Value (Старе значення), новий текст або код – у стовпці New Value (Нове значення), а загальні відомості, як-от "Module changed" (Змінено модуль) або "Macro definition changed" (Змінено визначення макросу) – у стовпці Change Description (Опис змін).

  • Щоб переглянути докладний аналіз відмінностей коду VBA, перейдіть на вкладку Results (Результати), клацніть ім’я модуля з кодом і натисніть кнопку Details (Докладно) або просто двічі клацніть ім’я модуля. Відкриється нове вікно, де вихідний код відображатиметься в рядках на жовтому тлі, а оновлений – у рядках на червоному тлі. У такий же спосіб можна переглянути відмінності запитів і модулів Access.

Можливості Database Compare

Database Compare дає змогу знаходити відмінності між файлами двох класичних баз даних або двома версіями одного файлу. Цей засіб інформує про додані, видалені та перейменовані об’єкти, як-от таблиці, запити, форми, звіти та модулі VBA. Крім того, він виявляє навіть найменші зміни в цих об’єктах, наприклад нові, переміщені або перейменовані поля таблиці, відредаговані запити, змінені властивості форми або звіту, а також оновлений код VBA.

Засіб Database Compare не шукає змін у даних , які зберігаються в таблицях, але, експортуючи таблиці або результати запиту до книг Excel, ви можете порівняти ці дві книги в засобі порівняння електронних таблиць. Дізнайтеся, як експортувати дані Access, щоб переглянути оновлення записів.

Подальші дії

Якщо в організації є критично важливі книги Excel або бази даних Access, радимо інсталювати засоби microsoft для керування електронними таблицями та базами даних.  Корпорація Майкрософт сервер відстеження й керування надає потужні функції керування змінами для файлів Excel і Access і доповнюється microsoft Засіб витребування файлів і оцінювання ризиків, що надає функції інвентаризації та аналізу, які допомагають знизити ризик, пов'язаний із використанням інструментів, розроблених кінцевими користувачами в Excel і Access.

Огляд Database Compare

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.