Иллюстрированный самоучитель по Microsoft Office XP

Связь таблиц

  1. Установите флажок Обеспечение целостности данных (Enforce Referential Integrity). Этот режим не позволит Access оставлять в таблице Список записи, для которых нельзя подобрать запись таблицы Контакты с подходящим значением поля Код_Контакты.
  2. Установите флажок Каскадное удаление связанных записей (Cascade Delete Related Records). Теперь при удалении записи таблицы Контакты (то есть удалении информации о конкретном человеке) будут удалены все соответствующие записи таблицы Список (то есть все описания контактов с этим человеком). Если указанный флажок сброшен, удаление тех записей таблицы Контакты, на которые ссылается хотя бы одна запись таблицы Список, запрещено.

    Примечание
    Установка флажка Каскадное обновление связанных полей приведет к тому, что при обновлении поля Код_Контакты таблицы Контакты будут автоматически обновляться одноименные поля в соответствующих записях таблицы Список
    .

  3. Щелкните на кнопке ОК.
  4. Закройте окно Схема данных.
  5. В окне базы данных дважды щелкните на значке таблицы Контакты. В открывшемся окне таблицы видны небольшие знаки "плюс", расположенные в левой части записей. Их присутствие говорит о наличии связи ключевого поля таблицы с другой таблицей.
  6. Щелкните на знаке "плюс" записи для Петра Петрова. Откроется вложенная таблица, содержащая те записи таблицы Список, значение поля Код_Контакты которых равно величине одноименного поля записи для Петра Петрова (рис. 16.13).

    Иллюстрированный самоучитель по Microsoft Office XP › Access. Базы данных. › Связь таблиц
    Рис. 16.13. Выборка данных из связанной таблицы

    Примечание
    При раскрытии фрагмента связанной таблицы знак "плюс" превращается в знак "минус". Чтобы скрыть дополнительную таблицу, щелкните на нем еще раз
    .

  7. Щелкните еще на каком-нибудь знаке "плюс", и вы увидите описание всех контактов с еще одним человеком. Таким образом, с помощью созданной связи вы можете быстро просматривать в окне таблицы Список описания всех контактов с определенным человеком или группой лиц.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.