Створення, редагування та видалення зв’язків

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

Зв’язок допомагає поєднати дані із двох різних таблиць. Кожний зв’язок складається з полів у двох таблицях із відповідними даними. Наприклад, у таблиці "Продукти" може міститися поле "Ідентифікатор продукту", яке також міститься в таблиці "Відомості про замовлення". Кожен запис у таблиці "Відомості про замовлення" має ідентифікатор продукту у відповідному полі, який відповідає запису в таблиці "Продукти" з таким самим ідентифікатором продукту.

Під час використання пов’язаних таблиць у запиті зв’язок дає програмі Access змогу визначити, які записи з кожної таблиці слід поєднувати в наборі результатів. Зв’язок також може допомогти запобігти втраті даних, не допускаючи усунення видалених даних із синхронізації.

У цій статті наведено поетапні дії для створення, змінення та видалення зв’язків. У ній також описано, як забезпечити цілісність даних і запобігти утворенню відірваних записів, як установити тип з’єднання, щоб визначати, які записи з кожного боку зв’язку мають долучатися до результату запиту, і як установити каскадні параметри для забезпечення синхронізації посилань.

У цій статті

Огляд

Створення зв'язку між таблицями за допомогою вікна зв'язки»

Створення зв'язку між таблицями за допомогою області Список полів для додавання поля

Створення або змінення зв'язку у веб-бази даних

Редагування зв'язку

Забезпечення цілісності даних

Видалення зв'язку між таблицями

Огляд

У звичайній базі даних Access зв’язок між таблицями створюється одним із наведених нижче методів.

  • У вікні "Зв’язки" додайте таблиці, які потрібно пов’язати, після чого перетягніть поле, щоб пов’язати одну таблицю з іншою.

  • У поданні таблиці перетягніть поле в таблицю з області Список полів.

Під час створення зв’язку між таблицями спільні поля можуть мати різні назви, хоча часто вони однакові. Спільні поля мають містити дані одного типу. Але якщо поле первинного ключа має тип "Лічильник", поле зовнішнього ключа може мати тип "Число" за умови, що обидва поля мають однакові значення властивості Розмір поля. Наприклад, поля з типами даних "Лічильник" і "Число" можна зіставляти, якщо властивість Розмір поля обох полів має значення "Довге ціле число". Якщо для обох спільних полів використовується тип даних "Число", значення властивостей Розмір поля цих полів мають бути однакові.

Зв’язки веб-баз даних

Увага!: У веб-базі даних вікно «Зв’язки» недоступне.

У веб-базі даних зв’язок створюється за допомогою майстра підстановок і зв’язків. До однієї з таблиць додається нове поле, і це нове поле отримує значення, підставляючи їх із наявної таблиці.

Щоб змінити зв’язок у веб-базі даних, слід вибрати пов’язане поле, запустити майстер підстановок знову та змінити зв’язок.

На початок сторінки

Створення зв’язку між таблицями за допомогою вікна "Зв’язки"

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

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

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

  3. Виберіть одну або кілька таблиць чи запитів і натисніть кнопку Додати. Закінчивши додавати до вкладки «Зв’язки» потрібні таблиці та запити, натисніть кнопку Закрити.

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

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

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

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

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

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

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

Перетягування поля з таблиці до відповідного поля в іншій таблиці

Примітки.: 

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

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

На початок сторінки

Створення зв’язку між таблицями за допомогою області "Список полів"

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

Якщо перетягнути поле з таблиці "інше" (непов'язані) та завершіть роботу майстра підстановок, на новий рівень один до багатьох буде автоматично створено між таблицею в області Список полів і таблиці, до якої перетягується поле. Цей зв'язок, що створено Access, не забезпечення цілісності даних за промовчанням. Щоб забезпечити цілісність даних, потрібно відредагувати зв'язок. У розділі редагування таблиці зв'язку для отримання додаткових відомостей.

Відкриття таблиці у вікні табличного подання даних

  • В області переходів двічі клацніть потрібну таблицю.

Відкриття області "Список полів"

  • Щоб відкрити область Список полів, натисніть сполучення клавіш Alt+F8.

    Область "Список полів"

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

Якщо в області Список полів клацнути знак плюс (+) поруч із назвою таблиці, відобразиться список усіх полів, доступних у цій таблиці. Щоб додати поле до таблиці, перетягніть його з області Список полів до таблиці у вікні табличного подання даних.

Додавання поля та створення зв’язку з області списку полів

  1. Відкрийте таблицю в поданні таблиці та натисніть сполучення клавіш Alt+F8. Відобразиться область Список полів.

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

  3. Перетягніть потрібне поле з області Список полів до таблиці, відкритої у вікні табличного подання даних.

  4. Після появи лінії вставлення вставте поле на вибране місце.

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

  5. Дотримуйтесь інструкцій майстра підстановок.

    У поданні таблиці з’явиться поле.

Якщо перетягнути поле з таблиці "інше" (непов'язані) та завершіть роботу майстра підстановок, на новий рівень один до багатьох буде автоматично створено від таблиці у Списку полів до таблиці, до якої перетягується поле. Цей зв'язок, що створено Access, не забезпечення цілісності даних за промовчанням. Щоб забезпечити цілісність даних, потрібно відредагувати зв'язок. У розділі редагування таблиці зв'язку для отримання додаткових відомостей.

На початок сторінки

Створення або змінення зв’язку у веб-базі даних

Щоб створити зв’язок у веб-базі даних, слід скористатися майстром підстановок. Вікно ''Зв’язки'' у веб-базі даних недоступне. Поле однієї таблиці використовується як джерело значень для введення в пов’язане поле іншої таблиці.

Примітка.: Як джерело значень у майстрі підстановок можна використовувати лише вже наявні поля.

Створення зв’язку з використанням майстра підстановок

  1. Відкрийте таблицю, яка має отримувати значення з іншої таблиці.

  2. Справа від останнього поля натисніть кнопку Клацніть, щоб додати та виберіть пункт Підстановка та зв’язок.

    Можливо, доведеться прокрутити по-горизонталі, щоб побачити кнопку Клацніть, щоб додати.

  3. На першому екрані майстра підстановок установіть перемикач Поле підстановки має отримувати значення з іншої таблиці та натисніть кнопку Далі.

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

  5. У списку Доступні поля двічі клацніть поле, яке містить вихідні значення, потім натисніть кнопку Далі.

  6. За потреби вкажіть порядок сортування для поля підстановки. Натисніть кнопку Далі.

  7. За потреби відрегулюйте ширину стовпців поля підстановки – це зручно, якщо значення довгі. Натисніть кнопку Далі.

  8. Введіть назву нового поля. Якщо потрібно, щоб значення у двох таблицях завжди збігалися, установіть прапорець Активувати цілісність даних і виберіть один із перелічених нижче варіантів.

    • Каскадне видалення – цей параметр означає, що в разі видалення запису з однієї з таблиць, відповідні записи в іншій таблиці також видаляються.

    • Обмежене видалення – цей параметр означає, що в разі спроби видалити запис з однієї таблиці, операція видалення не дозволяється, якщо в іншій таблиці існує відповідний запис.

      Примітка.:  Не вибирайте параметр Дозволити кілька значень, якщо майстер використовується для створення зв’язку.

Змінення зв’язку у веб-базі даних

  1. Відкрийте таблицю, яка отримує значення з іншої таблиці.

  2. Виберіть поле, яке отримує значення з іншої таблиці.

  3. На вкладці Поля у групі Властивості натисніть кнопку Змінити підстановки.

  4. Дотримуйтесь інструкцій у майстрі, щоб внести потрібні зміни. Змінити можна такі елементи:

    • поле, яке є джерелом значень;

    • порядок сортування значень;

    • ширину поля та параметр відображення стовпця ключа;

    • підпис поля підстановки;

    • параметр збереження цілісності даних;

    • якщо активовано цілісність даних, тип видалення: каскадне чи обмежене.

На початок сторінки

Редагування зв’язку

Щоб змінити зв’язок, виберіть його у вікні "Зв’язки" та внесіть потрібні зміни.

  1. Наведіть курсор точно на лінію зв’язку. Відтак клацніть цю лінію, щоб виділити її.

    Виділена лінія зв’язку стане товстішою.

  2. Виділивши лінію зв’язку, двічі клацніть її.

    – або –

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

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

Відкриття діалогового вікна "Редагування зв’язків"

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

    Відобразиться вікно "Зв’язки".

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

  2. На вкладці Конструктор у групі Зв’язок натисніть кнопку Усі зв’язки.

    Відобразяться всі таблиці зі зв’язками. Зв’язки будуть позначені лініями. Приховані таблиці (таблиці, для яких у діалоговому вікні Властивості встановлено прапорець Прихований) не відображатимуться. Щоб відобразити їх, у діалоговому вікні Параметри переходів потрібно встановити прапорець "Приховані об’єкти".

  3. Клацніть лінію того зв’язку, який потрібно змінити. Виділена лінія зв’язку стане товстішою.

  4. Двічі клацніть лінію зв’язку

    – або –

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

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

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

  5. Внесіть зміни та натисніть кнопку OK.

    Діалогове вікно Редагування зв'язків дає змогу змінити зв'язку між таблицями. Зокрема, можна змінити таблиць або запитів на будь-яку частину зв'язку або поля з обох боків. Можна також установити тип об'єднання або забезпечення цілісності даних та виберіть параметр каскадного. Щоб отримати додаткові відомості про тип об'єднання та встановлення її як у розділі Настроювання типу об'єднання. Додаткові відомості про те, як для забезпечення цілісності даних і виберіть параметр каскадного у розділі застосовувати цілісності даних.

Настроювання типу об’єднання

У ході визначення зв’язку між таблицями відомості про зв’язок обумовлюють структуру запиту. Наприклад, якщо визначити зв’язок між двома таблицями, а потім створити запит, який використовуватиме ці таблиці, поля для зіставлення за замовчуванням буде вибрано автоматично на основі полів, указаних у зв’язку. Ці вихідні значення запиту за замовчуванням можна перевизначити, але часто значення, отримані зі зв’язку, правильні. Оскільки зіставлення та збирання даних із кількох таблиць у більшості баз даних (за винятком найпростіших) доводиться виконувати доволі часто, настроювання значень за замовчуванням за допомогою створення зв’язків може заощадити час і принести користь.

Запити з підтримкою багатьох таблиць поєднують дані з кількох таблиць, зіставляючи значення у спільних полях. Операція, під час якої виконується зіставлення та поєднання, називається об’єднанням. Припустімо, вам потрібно відобразити замовлення клієнтів. Для цього потрібно створити запит, який об’єднуватиме таблицю "Клієнти" з таблицею "Замовлення" за полем "Код користувача". Результат запиту міститиме дані про клієнтів і замовлення, отримані лише з тих полів, для яких знайдено потрібний відповідник.

Для кожного зв’язку можна вказати тип об’єднання. Тип об’єднання повідомляє програмі Access, які саме записи слід включати до результату запиту. Розглянемо, наприклад, знову запит, який об’єднує таблиці "Клієнти" та "Замовлення" за спільними полями, у яких міститься код клієнта. У разі використання типу об’єднання за замовчуванням (який називається внутрішнім об’єднанням) запит повертає лише ті рядки таблиць "Клієнти" та "Замовлення", у яких збігаються значення спільних (або об’єднаних) полів.

Але припустімо, наприклад, що потрібно включити всіх клієнтів – навіть тих, які ще не розмістили жодного замовлення. Для розв’язання цієї задачі потрібно змінити тип об’єднання із внутрішнього об’єднання на так зване ліве зовнішнє з’єднання. Ліве зовнішнє з’єднання повертає всі рядки таблиці, розташованої ліворуч, а також лише ті рядки розташованої праворуч таблиці, які збігаються. Праве зовнішнє з’єднання повертає всі рядки таблиці, розташованої праворуч, і лише ті рядки розташованої ліворуч таблиці, які збігаються.

У цьому випадку словами "ліворуч" і "праворуч" позначається положення таблиці в діалоговому вікні Редагування зв’язків, а не у вікні "Зв’язки".

Слід поміркувати над тим, який результат найчастіше вимагається від запиту, що об’єднує таблиці в цьому зв’язку, після чого настроїти відповідний тип об’єднання.

Настроювання типу об’єднання

  1. У діалоговому вікні Редагування зв’язків натисніть кнопку Тип об’єднання.

    Відкриється діалогове вікно Параметри об’єднання.

  2. Виберіть потрібний параметр і натисніть кнопку OK.

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

Вибір

Реляційне об’єднання

Ліва таблиця

Права таблиця

1. Включати лише рядки, де збігаються об’єднані поля з обох таблиць.

Внутрішні об’єднання

Рядки зі збігами

Рядки зі збігами

2. Включити ВСІ записи з таблиці "Клієнти" та лише ті записи з таблиці "Замовлення", де об’єднані поля рівні.

Ліве зовнішнє з’єднання

Усі рядки

Рядки зі збігами

3. Включити ВСІ записи з таблиці "Замовлення" та лише ті записи з таблиці "Клієнти", де об’єднані поля рівні.

Праве зовнішнє з’єднання

Рядки зі збігами

Усі рядки

Якщо вибрати параметр 2 або 3, на лінії зв’язку відображатиметься стрілка. Ця стрілка вказує сторону зв’язку, з якої відображаються лише рядки зі збігами.

Внесення змін у діалоговому вікні "Параметри об’єднання"

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

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

  2. На вкладці Конструктор у групі Зв’язок натисніть кнопку Усі зв’язки.

  3. Відображення всіх таблиць, що мають зв'язки, лінії зв'язків. Зверніть увагу, що прихованих таблиць (вибрано таблиці, для якого прапорець приховувати в таблиці Властивості діалоговому вікні) і їхніх зв'язків не відображатиметься, якщо не відображати приховані об'єкти вибрано у діалоговому вікні Параметри переходів .

  4. Клацніть лінію зв’язку, який потрібно змінити. Виділена лінія зв’язку стане товстішою.

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

  6. Натисніть кнопку Тип об’єднання.

  7. У діалоговому вікні Параметри об’єднання виберіть параметр і натисніть кнопку OK.

    1. Діалогове вікно "Параметри об’єднання"

  8. Внесіть додаткові зміни у зв’язок і натисніть кнопку OK.

На початок сторінки

Забезпечення цілісності даних

Мета цілісності даних – уникнути відірваних записів – записів, які посилаються на інші записи, які більше не існує. Ви забезпечення цілісності даних за допомогою ввімкнення його для зв'язку між таблицями. Після застосування Access відхилив будь-які дії, які можуть призвести до порушення цілісності даних для цього зв'язку таблиці. Це означає, що доступ буде відхилити як оновлення об'єктом посилання та видалення об'єктів, видалення об'єкту посилання. Щоб отримати доступ поширити цілісність оновлення та видалення, щоб усі пов'язані рядки відповідно змінюються, у розділі Настроювання каскадних параметрів .

Увімкнення або вимкнення цілісності даних

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

  2. На вкладці Конструктор у групі Зв’язок натисніть кнопку Усі зв’язки.

    Відобразяться всі таблиці зі зв’язками. Зв’язки будуть позначені лініями. Приховані таблиці (таблиці, для яких у діалоговому вікні Властивості встановлено прапорець Прихований) не відображатимуться. Щоб відобразити їх, у діалоговому вікні Параметри переходів потрібно встановити прапорець "Приховані об’єкти".

  3. Клацніть лінію того зв’язку, який потрібно змінити. Виділена лінія зв’язку стане товстішою.

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

  5. Установіть або зніміть прапорець Забезпечення цілісності даних.

  6. Внесіть додаткові зміни у зв’язок і натисніть кнопку OK.

Коли активовано функцію забезпечення цілісності даних, застосовуються такі правила:

  • У полі зовнішнього ключа зв’язаної таблиці не можна вводити значення, відсутнє в полі первинного ключа головної таблиці. Така дія призвела б до створення відірваних записів.

  • З головної таблиці не можна видаляти записи, якщо цим записам відповідають записи в пов’язаній таблиці. Наприклад, не можна видаляти запис про працівника з таблиці "Працівники", якщо в таблиці "Замовлення" цьому працівнику відповідають будь-які замовлення. Проте первинний запис і всі пов’язані з ним записи можна видалити однією дією, установивши прапорець Каскадне видалення пов’язаних полів.

  • Не можна змінювати значення первинного ключа в головній таблиці, якщо це призведе до створення відірваних записів. Наприклад, не можна змінювати номер замовлення в таблиці "Замовлення", якщо замовленню призначено позицію в таблиці "Відомості про замовлення". Проте первинний запис і всі пов’язані з ним записи можна оновити однією дією, установивши прапорець "Каскадне оновлення пов’язаних полів".

    Примітки.: У разі виникнення труднощів із забезпеченням цілісності даних зверніть увагу, що для цього мають виконуватися такі умови:

    • Спільне поле в головній таблиці має бути первинним ключем, або в нього має бути унікальний індекc.

    • Спільні поля мають містити дані одного типу. Єдиний виняток полягає в тому, що поле "Лічильник" можна пов’язувати з полем "Число", якщо його властивість Розмір поля має значення Довге ціле число.

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

Настроювання каскадних параметрів

Іноді трапляються ситуації, коли дійсно потрібно змінити значення на стороні зв’язку "один". У такому разі потрібно, щоб усі пов’язані рядки автоматично оновлювалися в рамках однієї операції. Це дасть змогу виконати повне оновлення й уникнути неузгодженого стану бази даних, коли деякі рядки оновлено, а деякі – ні. У програмі Access для цього передбачено параметр "Каскадне оновлення пов’язаних полів". Якщо застосувати цілісність даних, вибрати параметр "Каскадне оновлення пов’язаних полів" і оновити первинний ключ, усі поля, які посилаються на первинний ключ, буде оновлено автоматично.

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

Увімкнення або вимкнення каскадного оновлення та/або каскадного видалення

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

  2. На вкладці Конструктор у групі Зв’язок натисніть кнопку Усі зв’язки.

    Відобразяться всі таблиці зі зв’язками. Зв’язки будуть позначені лініями. Приховані таблиці (таблиці, для яких у діалоговому вікні Властивості встановлено прапорець Прихований) не відображатимуться. Щоб відобразити їх, у діалоговому вікні Параметри переходів потрібно встановити прапорець "Приховані об’єкти".

  3. Клацніть лінію того зв’язку, який потрібно змінити. Виділена лінія зв’язку стане товстішою.

  4. Двічі клацніть лінію зв’язку

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

  5. Установіть прапорець Забезпечити цілісність посилань.

  6. Установіть один із прапорців Каскадне оновлення пов’язаних полів і Каскадне видалення пов’язаних полів або обидва одразу.

  7. Внесіть додаткові зміни у зв’язок і натисніть кнопку OK.

Примітка.: Якщо первинний ключ – це поле типу "Лічильник", установлення прапорця Каскадне оновлення пов’язаних полів не матиме наслідків, оскільки значення в полі "Лічильник" змінювати не можна.

На початок сторінки

Видалення зв’язку між таблицями

Увага!: Видалення зв’язку призводить також і до вимкнення функції цілісності даних, якщо її активовано. Як наслідок, створення відірваних записів на стороні зв’язку «багато» не блокуватиметься в автоматичному режимі.

Щоб видалити зв’язок між таблицями, потрібно видалити лінію зв’язку у вікні "Зв’язки". Наведіть курсор на лінію зв’язку та клацніть її. Виділена лінія зв’язку стане товстішою. Виділивши лінію зв’язку, натисніть клавішу Delete.

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

  2. На вкладці Конструктор у групі Зв’язок натисніть кнопку Усі зв’язки.

    Відобразяться всі таблиці зі зв’язками. Зв’язки будуть позначені лініями. Приховані таблиці (таблиці, для яких у діалоговому вікні Властивості встановлено прапорець Прихований) не відображатимуться. Щоб відобразити їх, у діалоговому вікні Параметри переходів потрібно встановити прапорець "Приховані об’єкти".

  3. Клацніть лінію того зв’язку, який потрібно видалити. Виділена лінія зв’язку стане товстішою.

  4. Натисніть клавішу Delete.

  5. Може з’явитися повідомлення Справді остаточно видалити вибраний зв’язок із бази даних?. У разі появи цього повідомлення натисніть кнопку Так.

Примітка.: Якщо одну з таблиць, задіяних у зв’язку, зараз використовує інший користувач або процес, або таблиця використовується у відкритому об’єкті бази даних (наприклад, у формі), зв’язок видалити не вдасться. Перед видаленням зв’язку спочатку необхідно закрити об’єкти, у яких використовуються ці таблиці.  

На початок сторінки

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

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

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

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

×