Добавление подтаблицы

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Если две таблицы в Access имеют одно или несколько общих полей, можно внедрить таблицу из одной таблицы в другую. Встроенная таблица, называемая подтаблицей, удобна для просмотра и редактирования связанных или связанных данных в таблице или запросе.

В этой статье

Общие сведения о подтаблицах

Подтаблица полезна, если требуется просмотреть сведения из нескольких источников данных в одном режиме таблицы. Например, в образце базы данных Northwind таблица "Заказы" связана отношением "один-ко-многим" с таблицей "Сведения о заказах".

отношение между двумя таблицами

Если таблица "Заказано" добавлена в виде подтаблицы в таблицу "Заказы", то можно просматривать и изменять данные, например продукты, включенные в конкретный заказ (в каждую строку), открыв подтаблицу для этого заказа.

таблица с открытой подтаблицей

Добавляя в таблицы подтаблицы, ограничивайте их просмотром, а не редактированием важных бизнес-данных. Если вы хотите изменить данные в таблице, рекомендуется использовать для редактирования данные в формах, а не в подтаблицах, так как ошибки ввода данных более вероятны в режиме таблицы, если пользователь не прокручивает страницу до нужной ячейки. Также обратите внимание, что добавление подтаблицы в большую таблицу может отрицательно сказаться на ее производительности.

Microsoft Access автоматически создает подтаблицу, если она соответствует одному из следующих критериев:

  • Таблица находится в состоянии отношения "один-к-одному".
  • Таблица — это сторона "один" отношения "один-ко-многим", для свойства которой таблице SubdatasheetName задано значение "Автоматически".

Связь определяется путем сопоставления полей первичного ключа и внешнего ключа в связанных таблицах.

Подтаблицу также можно добавить в любую таблицу, запрос или форму в базе данных. В режиме таблицы форма может одновременно отображать только одну подтаблицу.

К началу страницы

Открытие и закрытие подтаблицы

Чтобы определить, есть ли в таблице, запросе или форме подтаблица, откройте объект в режиме таблицы. Если присутствует индикатор развертывания (+ знак), то таблица, запрос или форма имеет подчиненную таблицу. Когда подтаблица открыта, индикатор меняется на знак -. Подтаблицы могут быть вложены в основную подтаблицу до восьми уровней.

представление подтаблицы

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

Совет

Чтобы развернуть или свернуть все подтаблицы в таблице одновременно, на вкладке " Главная " в группе "Записи " нажмите кнопку "Дополнительно". Затем выберите пункт "Подтаблица" и выберите нужный параметр.

Кроме того, можно удалить или скрыть подтаблицу. Сведения об удалении подтаблицы см. в статье "Удаление подтаблицы".

Совет

Чтобы скрыть подтаблицу, откройте таблицу в режиме конструктора, а затем на вкладке " Конструктор " в группе "Показать или скрыть " нажмите кнопку "Страница свойств". Найдите строку " Имя подтаблицы " в окне "Лист свойств", измените ее на [Нет] и сохраните изменение.

К началу страницы

Добавление подтаблицы

  1. В режиме таблицы откройте таблицу или запрос, в которые требуется добавить подтаблицу.

  2. На вкладке " Главная " в группе "Записи " нажмите кнопку "Дополнительно", наведите указатель мыши на пункт "Подтаблица" и выберите пункт "Подтаблица".

  3. В диалоговом окне "Вставка подтаблицы " откройте вкладку ("Таблицы", "Запросы" или "И то), соответствующую типу объекта, который требуется вставить в качестве подтаблицы.

  4. В окне "Подчиненные поля " щелкните поле, которое требуется использовать в качестве внешнего ключа или совпадающего поля, которое будет содержать данные для подтаблицы.

  5. В окне "Основные поля" выберите поле, которое будет использоваться в качестве первичного ключа или поля соответствия для главной таблицы или запроса, а затем нажмите кнопку "ОК".
    Например, если вы хотите создать подтаблицу для просмотра связанных заказов для каждой записи клиента в таблице "Клиент", выберите таблицу "Заказы", в окне "Подчиненные поля" выберите "Код клиента", а в окне "Основные поля" выберите "Код".
    выбор первичного поля для подтаблицы

    Примечание

    Значения в полях "Дочерние поля" и "Основные поля " образуют соединение "один-ко-многим" по указанным полям.

  6. Нажмите кнопку OK, чтобы сохранить изменения.

  7. Чтобы отобразить подтаблицу, добавленную в таблицу, запрос или форму, нажмите знак "+".

    Примечание

    Дочернее поле (поле внешнего ключа) не отображается как столбец подтаблицы. При добавлении новой записи в подтаблицу Access автоматически вставляет значение первичного ключа выбранной базовой таблицы.

К началу страницы