1 Правила установки зв'язків між таблицями

Access 2010 дає можливість організовувати і відображати межтаблічні зв'язки двома способами:

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

У Access 2010 система самостійно встановлює зв'язки між таблицями, якщо в таблицях вже встановлені ключові поля.

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

Строго обов'язковими є наступні умови:

  • в одній або в обох таблицях повинно бути поле, що містить унікальні (що не мають повторень) значення у всіх записах, це і є первинний ключ;
  • зв'язуватися поля повинні мати однакові типи даних, крім винятків з цього правила:
    • поле Лічильника (Код) дозволяється пов'язувати з Числовим полем, якщо в числовому полі у властивостях Розмір поля задано значення Довге ціле (Длинное целое, Long Integer);
    • поле Лічильника (Код) дозволяється пов'язувати з Числовим полем, якщо для обох полів у властивості Розмір поля задано значення Код реплікації (Код репликации, Replication ID − ідентифікатор зв'язку).
  • поля, що пов'язані, числові типу повинні мати однакові значення властивості Розмір поля;
  • для полів, що містять дані типу OLE і MEMO, первинний ключ призначити неможливо.