Подчиненная таблица

Печать Предыдущая страница Стартовая страница Следующая страница

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

Например, имеется таблица Поселения Ногинского района (t_district), содержащая список поселений. И требуется, чтобы пользователь, перемещаясь по этой таблице, видел не только названия поселений (поле d_Name), но и список населенных пунктов, входящих в выбранное поселение (t_locality).

В этом случае главной является таблица t_district, вспомогательной – таблица t_locality, а ключом, определяющим их связь, являются поля id и district_ref данных таблиц соответственно. Таблицы t_district, t_locality должны быть проиндексированы по  данным полям. Каждой  записи в главной таблице ключ ставит в соответствие в общем случае множество записей вспомогательной таблицы.

Активизируйте закладку Стандартная форма Администратора базы. Добавьте таблицу  t_district, нажав кнопку Добавить - Основную таблицу. Далее нажмите кнопку Добавить - Подчиненную  таблицу, добавьте подчиненную таблицу и установите параметры связи между таблицами. В конце формирования связей щелкните на ОК.

 

Окно Формирования списка  главной и подчиненной таблиц:

_bm5030

 

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

 

Окно Просмотра главной и подчиненной таблиц:

_bm5031

 

Подчинённая таблица может, в свою очередь, выступать как управляющая.

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

 

Пункты этого меню:

- Добавить подчинённую таблицу. Используется для выбора подчинённой таблицы и установки параметров связи.

- Связать по другому полю. Используется для изменения параметров связи.

- Свойства.

- Закрыть. Используется для закрытия таблицы, причём если для закрываемой таблицы были открыты подчинённые, то они тоже закрываются.

 

Работа с главной таблицей осуществляется с помощью этого меню, за исключением того, что не будет отображаться пункт связать по другому полю. Кроме того, пункт добавить подчинённую таблицу будет недоступен, если пользователь просматривает отдельную таблицу.