Створення зв’язку

Створення зв’язку

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Зв’язок дає змогу поєднати дані з двох різних таблиць. У локальній базі даних Access зв’язок можна створити у вікні Зв’язки. У веб-програмі Access зв’язок створюється інакше, як описано в розділі Створення зв’язку у веб-програмі Access.

У цій статті

Створення зв’язку в локальній базі даних Access

Створення зв’язку у веб-програмі Access

Створення зв’язку в локальній базі даних Access

  1. На вкладці Знаряддя бази даних у групі Зв’язки натисніть кнопку Зв’язки.

    Команда "Зв’язки" на вкладці "Знаряддя бази даних"

  2. Якщо зв’язки ще не визначено, автоматично відкриється діалогове вікно Відображення таблиці. Якщо воно не відкрилося, на вкладці Конструктор, у групі Зв’язок, натисніть кнопку Відобразити таблицю.

    У діалоговому вікні Відображення таблиці видно всі таблиці й запити в базі даних. Щоб переглянути лише таблиці, виберіть вкладку Таблиці.

  3. Виберіть одну або кілька таблиць і натисніть кнопку Додати. Після того, як додасте всі таблиці, натисніть кнопку Закрити.

  4. Перетягніть поле з однієї таблиці (зазвичай це первинний ключ) до спільного поля (зовнішнього ключа) в іншій таблиці. Щоб перетягнути кілька полів, натисніть клавішу Ctrl, виберіть потрібні поля та перетягніть їх.

    Відобразиться діалогове вікно Редагування зв’язків.

    Діалогове вікно "Редагування зв’язків"

  5. Переконайтеся, що імена полів – це спільні поля зв’язку. Якщо підставлено неправильне поле, натисніть його та виберіть зі списку потрібне поле.

  6. Щоб забезпечити для цього зв’язку цілісність даних, установіть прапорець Забезпечення цілісності даних.

  7. Натисніть кнопку Створити.

  8. Коли завершите роботу у вікні "Зв’язки", натисніть кнопку Зберегти, щоб зберегти зміни в схемі зв’язків.

Між двома таблицями з’явиться лінія зв’язку. Якщо ви встановили прапорець Забезпечення цілісності даних, кінці лінії будуть товстіші. Крім того, якщо встановити цейпрапорець, з одного боку лінії над її товстою частиною відображатиметься число 1, а з іншого – знак нескінченності ().

Примітки : 

  • Створення зв’язку "один-до-одного"   . В обох спільних полів (зазвичай поля з первинним і зовнішнім ключами) має бути унікальний індекс. Це означає, що для властивості Індексовано цих полів потрібно встановити значення Так (без повторень). Якщо обидва поля мають унікальний індекс, у програмі Access створюється зв’язок "один-до-одного".

  • Створення зв’язку "один-до-багатьох"   . У поля на стороні зв’язку "один" (зазвичай, первинний ключ) має бути унікальний індекс. Це означає, що для властивості Індексовано цього поля потрібно встановити значення Так (без повторень). У поля на стороні "багато" не має бути унікального індексу, тобто індекс цього поля може повторюватися. Це означає, що у властивості Індексовано має бути значення Ні або Так (повторення дозволені). Коли індекс одного поля унікальний, а індекс другого – ні, створюється зв’язок "один-до-багатьох".

Створення зв’язку у веб-програмі Access

Вікно "Зв’язки" недоступне у веб-програмі Access. Замість зв’язку у веб-програмі Access створюється поле підстановки, значення якого отримуються з пов’язаного поля в іншій таблиці. Скажімо, є таблиця "Співробітники" й потрібно додати підстановку до таблиці "Регіони", щоб можна було показати, у якому регіоні працює кожен співробітник.

Примітка :  Щоб створити поле підстановки, уже має існувати поле, яке використовуватиметься як джерело для значень підстановки.

Ось як створити поле підстановки у веб-програмі Access:

  1. Відкрийте таблицю, у якій потрібно створити нове поле підстановки, двічі клацнувши її на панелі переходів. (Підказка. Можливо, щоб побачити доступні таблиці, знадобиться натиснути на вкладці Основне кнопку Область переходів.)

    У наведеному вище прикладі клацніть таблицю Працівники.

  2. Клацніть у стовпці Ім’я поля просто під останнім полем у таблиці й введіть ім’я нового поля підстановки.

    У цьому прикладі введіть ім’я поля Регіон.

  3. У стовпці Тип даних клацніть стрілку та виберіть Підстановка.

    Установлення типу даних "Підстановка" для поля підстановки

    Запуститься майстер підстановок.

  4. На першій сторінці майстра підстановок виберіть параметр У полі підстановки мають бути значення з іншої таблиці чи запиту. У діалоговому вікні відобразяться додаткові параметри.

  5. Виберіть ім’я таблиці або запиту, з яких мають підставлятися значення.

    У наведеному прикладі виберіть Таблиця: Регіони.

    Параметри для вибору в майстрі підстановок

    (Імена таблиць на зображенні відповідають іменам, використаним у цьому прикладі).

  6. Вибравши таблицю, виберіть зі списку Які значення мають відображатися в підстановці поле, значення з якого потрібно відображати в полі підстановки. За замовчуванням програма Access вибирає перше текстове поле у вибраній таблиці.

    У наведеному прикладі потрібно залишити вибране поле, Заголовок, як відображуване значення.

  7. За потреби скористайтеся списом Сортувати елементи в підстановці, щоб настроїти сортування.

  8. У розділі Що має статися, якщо видалити запис із таблиці "Регіони" встановіть потрібний тип зв’язку між двома таблицями та вкажіть, чи потрібно забезпечити цілісність зв’язків. (Ім’я таблиці тут залежить від імені таблиці, вибраної на кроці 5.)

    У майстрі підстановок за замовчуванням установлено значення Потрібно запобігти видаленню, якщо в таблиці "Співробітники" є відповідні записи, оскільки здебільшого це – найбезпечніший параметр. У наведеному прикладі цей параметр означає, що не можна видалити значення з таблиці "Регіони", якщо відповідний регіон використовується в записах таблиці "Співробітники". Таким чином, якщо спробувати видалити значення "Західний" із таблиці "Регіони", коли в записах про співробітників використовується регіон, наприклад "Західний", програма Access не дасть це зробити. У цьому випадку, щоб видалити значення "Західний" із таблиці "Регіони", потрібно змінити таке значення в усіх записах про співробітників на інше. У цьому прикладі можна використати останній параметр, оскільки він дає змогу видалити значення "Західний" із таблиці "Регіони". У цьому випадку значення регіону "Західний" буде автоматично видалено із записів про співробітників і відповідний параметр стане пустим. Якщо вибрати другий параметр, з таблиці "Співробітники" буде видалено всі записи про співробітників, для яких регіон має значення "Західний". Це називається каскадним видаленням. У цьому випадку видаляється значно більше даних, ніж потрібно в цьому прикладі. Будьте уважні, вибираючи цей параметр.

Відомості про сторони зв’язку див. в статті Створення, редагування та видалення зв’язків.

Бажаєте ознайомитися лише з основами змінювання та видалення зв’язків? Читайте такі статті:

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×