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

Использование взаимосвязей

Если в таблице имеются связанные записи, но ни одного знака "плюс" не видно, то для отображения подтаблиц следует изменить параметры таблицы. Например, в таблице Растения подтаблицы по умолчанию не отображаются, поскольку значениям первичного ключа соответствуют связанные с ними записи и все связи размещены только между значениями внешнего ключа таблицы и двумя другими таблицами. Для того чтобы получить возможность просматривать подтаблицы таблицы Растения, выполните такие действия.

  1. Откройте таблицу Растения в режиме таблицы.
  2. Выберите команду Вставка › Подтаблица; появится диалоговое окно Вставка подтаблицы.
  3. На вкладке Таблицы выберите опцию Каталоги.
  4. В списке Подчиненные поля выберите значение Имя.
  5. В списке Основные поля выберите значение ИмяКаталога, после чего щелкните на кнопке ОК.

Результат, который вы должны получить, показан на рис. 6.19. Щелкните на любом знаке "плюс", для того чтобы отобразить информацию каталога для соответствующей записи. В таблице Растения подтаблицы на самом-то деле не нужны, поэтому, щелкнув на кнопке Нет в окне запроса Access, закройте таблицу, не сохраняя внесенных в нее изменений.

Иллюстрированный самоучитель по Microsoft Access 2003 › Использование взаимосвязей
Рис. 6.19. Теперь связанные с таблицей Растения записи отображаются в подтаблицах

Наличие дополнительных записей и полей затрудняет их просмотр, поэтому имеет смысл пользоваться комбинациями клавиш, представленными в табл. 6.2, – они заметно облегчат эту задачу.

Таблица 6.2. Комбинации клавиш, используемые для просмотра таблиц.

Комбинация клавиш Действие
CTRL + SHIFT + ↓ Раскрытие подтаблицы записи
CTRL + SHIFT + ↑ Закрытие подтаблицы
Tab Переход к подтаблице с последнего поля предыдущей записи таблицы
SHIFT + Tab Переход к подтаблице с первого поля следующей записи таблицы
CTRL + Tab Выход из подтаблицы и переход к первому полю следующей записи таблицы
CTRL + SHIFT + Tab Выход из подтаблицы и переход к последнему полю предыдущей записи таблицы
Tab Переход к следующему полю таблицы с последнего поля подтаблицы

Подведем итоги…

Основной принцип, на котором основаны системы реляционных баз данных, – это создание связей между таблицами. Связи помогают найти данные одной таблицы с помощью другой, а функция обеспечения целостности данных позволяет предотвратить случайное изменение или удаление данных. Из этой главы вы узнали, как:

  • создать поле подстановки и запустить анализатор таблиц;
  • создать связь между двумя таблицами;
  • настроить функцию обеспечения целостности данных;
  • отобразить подтаблицы для просмотра связанных записей.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.