На практиці досить часто доводиться одночасно працювати не з одним файлом БД, а з кількома, у тому числі розміщеними в Інтернеті. У таких випадках виникає потреба в обміні даними (об’єктами) між БД, створеними за допомогою однієї СУБД (наприклад, Access 2016), різних СУБД (наприклад, Access і Paradox).
Окрім того, інколи буває потрібно обмінятися даними між Access та іншими програмами пакета Windows, наприклад Word-, Excel-, Outlook-, HTML- і XML-документами.
У системі Access 2016 для обміну об’єктами здійснюють спеціальні операції, що отримали назву імпорту й експорту. Для отримання об’єктів у БД із зовнішніх джерел в Access 2016 використовується технологія імпорту, а для передавання об’єктів в інші застосунки — технологія експорту.
У процесі імпортування об’єкти перетворюються у формат Access 2016 і розміщуються в новому об’єкті, а в об’єкті-джерелі залишаються без змін. Технології імпорту з різних систем (Word, Excel та ін.) відрізняються одна від одної. Але загальний порядок імпортування однаковий для всіх систем.
Імпортувати можна будь-які об’єкти БД. Одночасно можна імпортувати як кілька об’єктів одного типу (наприклад, кілька запитів), так і кілька об’єктів різного типу (наприклад, кілька таблиць і запитів).
За своїм змістом експорт є операцією, зворотною до імпорту. У процесі експортування здійснюється перенесення даних із об’єктів системи Access в іншу БД цієї системи, а також у зовнішні файли різних форматів. Під час експортування дані перетворюються у новий формат, а об’єкти-джерела залишаються незмінними.
Розглянемо технологію та правила імпортування об’єктів із однієї БД Access 2016 в іншу БД Access 2016.
Приклад. Здійснити імпорт таблиці КАДРИ і запиту Запит_1 із БД atb у БД skola. Отже, джерелом є база atb, а приймачем — база skola.
1. Відкриємо БД-приймач skola, активуємо вкладку Зовнішні дані. Панель інструментів набуде вигляду, як зображено на рис. 4.10.
2. У групі Імпорт і зв’язування відкриємо меню кнопки Нове джерело даних, установимо в ньому курсор на назві Із бази даних. Відкриється перелік джерел, як наведено на рис. 4.11.
3. Оскільки виконується імпорт об’єктів із однієї БД Access в іншу БД Access, клацнемо кнопку Access. Відкриється перше вікно Майстра імпорту, як наведено на рис. 4.12.
У поле Ім’я файла цього вікна можна ввести повне ім’я файла БД-джерела. Можна також скористатися кнопкою Огляд... і вибрати файл atb. Клацнемо кнопку Огляд та знайдемо ім’я atb, увімкнемо перемикач Імпортувати таблиці, запити... і клацнемо кнопку ОК. Відкриється вікно Імпортувати об’єкти (рис. 4.13).
У цьому вікні містяться вкладки об’єктів БД-джерела atb. На вкладці Таблиці виберемо таблицю КАДРИ, для чого встановимо курсор на її імені й клацнемо праву кнопку миші. Потім на вкладці Запити виберемо Запит_1.
4. Можна налаштувати деякі параметри імпортування вибраних об’єктів. Для цього клацнемо кнопку Параметри>>. У результаті у вікні відобразиться область налаштування параметрів імпорту (рис. 4.14).
Розглянемо призначення параметрів групи Імпорт таблиць.
Перемикач Визначення та дані встановлюється в тому випадку, коли з БД-джерела необхідно імпортувати і структури, і дані всіх таблиць, вибраних користувачем у допоміжному вікні. Якщо вибрати перемикач Лише визначення, то імпортуватимуться тільки структури таблиць, а не дані. Увімкнемо перший перемикач. Запит_1 створено на основі таблиці КАДРИ, яку вже імпортовано. Отже, для його запуску в БД skola жодних операцій виконувати не треба, увімкнемо перемикач Як запити.
5. Для збереження всіх налаштувань клацнемо кнопку ОК. Одразу почнеться імпортування вибраних об’єктів у БД skola. Після завершення імпортування на екран буде виведено повідомлення про результат виконання операції, як наведено на рис. 4.15.
6. Усі кроки, що виконувалися під час імпортування, можна зберегти для того, щоб за потреби можна було повторити їх без використання Майстра імпорту (за замовчуванням ці кроки не зберігаються). Для збереження виконаних кроків у вікні, що відкрито, необхідно ввімкнути прапорець Зберегти етапи імпортування. Але тут виконувати цю операцію немає потреби, тому просто клацнемо кнопку Закрити. Якщо тепер відкрити БД skola, то в ній побачимо таблицю КАДРИ і Запит_1. Їх вміст такий самий, як у БД atb.
Для імпортування таблиці із книги Excel потрібно відкрити БД-приймач, на вкладці Зовнішні дані клацнути кнопку Excel і вибрати команду Майстра імпорту.
Щоб імпортувати текстовий файл, його необхідно попередньо структурувати так, щоб кожний рядок файла був записом, а кожний запис поділявся на окремі поля. Для розмежування полів часто використовується крапка з комою. Приклад структурованого текстового файла:
Микола; 050-400-22-33; 21 січня
Олена; 063-333-11-55; 5 травня
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності та санітарно-гігієнічних норм.
Завдання для самостійного виконання
Для виконання завдання створіть на жорсткому диску БД persha. Імпортуйте в БД persha форму з іменем Форма_1 із БД atb та будь-який файл електронної таблиці file.xlsx. Перевірте правильність імпортування.