Подчиненная таблица |
Данный режим позволяет установить соотношения один ко многим между несколькими таблицами. Две таблицы могут быть связаны друг с другом по ключу. Одна из этих связанных таблиц является главной или управляющей, а другая – вспомогательной, детализирующей. Например, имеется таблица Поселения Ногинского района (t_district), содержащая список поселений. И требуется, чтобы пользователь, перемещаясь по этой таблице, видел не только названия поселений (поле d_Name), но и список населенных пунктов, входящих в выбранное поселение (t_locality). В этом случае главной является таблица t_district, вспомогательной – таблица t_locality, а ключом, определяющим их связь, являются поля id и district_ref данных таблиц соответственно. Таблицы t_district, t_locality должны быть проиндексированы по данным полям. Каждой записи в главной таблице ключ ставит в соответствие в общем случае множество записей вспомогательной таблицы. Активизируйте закладку Стандартная форма Администратора базы. Добавьте таблицу t_district, нажав кнопку Добавить - Основную таблицу. Далее нажмите кнопку Добавить - Подчиненную таблицу, добавьте подчиненную таблицу и установите параметры связи между таблицами. В конце формирования связей щелкните на ОК.
Окно Формирования списка главной и подчиненной таблиц:
После того, как все связи настроены, нажмите на кнопку Просмотр. Вы увидите, что в зависимости от того, какую запись вы выделяете в списке поселений, Вам отображается список населенных пунктов этого поселения. Таким образом, курсор скользит по главной таблице (поля обозначены синим цветом), а вспомогательная таблица отображает только те записи (поля обозначены красным цветом), в которых ключевые поля совпадают с ключевыми полями главной таблицы.
Окно Просмотра главной и подчиненной таблиц:
Подчинённая таблица может, в свою очередь, выступать как управляющая. Работа с подчинённой таблицей осуществляется с помощью меню, которое вызывается щелчком правой кнопки мыши на таблице.
Пункты этого меню: - Добавить подчинённую таблицу. Используется для выбора подчинённой таблицы и установки параметров связи. - Связать по другому полю. Используется для изменения параметров связи. - Свойства. - Закрыть. Используется для закрытия таблицы, причём если для закрываемой таблицы были открыты подчинённые, то они тоже закрываются.
Работа с главной таблицей осуществляется с помощью этого меню, за исключением того, что не будет отображаться пункт связать по другому полю. Кроме того, пункт добавить подчинённую таблицу будет недоступен, если пользователь просматривает отдельную таблицу. |