Шаг 29.
Применение подстановок в таблицах баз данных

   На этом шаге вы узнаете о применении подстановок в таблицах баз данных.

   В связываемых таблицах реляционных БД имеются поля, по которым устанавливается связь. Например, чтобы в БД Образование связать таблицы Успеваемость и Предметы, используется поле КодПредмета. При этом в таблице Успеваемость отображаются только коды предметов, но не их названия. Чтобы в этом случае отображать информацию из связанной таблицы, т.е. Предметы, можно создать подтаблицу, как было рассмотрено ранее, но проще и нагляднее в этом случае использовать подстановку.

   Например, требуется в таблице Успеваемость отображать не коды предметов, а их названия. Для этого необходимо открыть таблицу Успеваемость в режиме конструктора и выбрать для поля КодПредмета в списке Тип данных (рис. 1, шаг 13) пункт Мастер подстановок. Данное действие запустит мастер подстановок, работа с ним состоит из следующих этапов:

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


    Рис. 1. Мастер подстановок. Шаг 1

  2. Нужно выбрать таблицу (или запрос), которая будет использоваться в качестве источника данных, т.е. таблицу Предметы (рис. 2) и нажать кнопку Далее>.


    Рис. 2. Мастер подстановок. Шаг 2

  3. Выбор поля (или полей), значения которого будут использоваться в столбце подстановки. В данном случае нужно в список Выбранные поля переместить поле Название (рис. 3) и нажать Далее>.


    Рис. 3. Мастер подстановок. Шаг 3

  4. Можно установить ширину полей, которые будут содержаться в столбце подстановки, а также установить флажок Скрыть ключевой столбец, для того чтобы не отображались коды предметов, и затем нажать Далее> (рис. 4).


    Рис. 4. Мастер подстановок. Шаг 4

  5. Можно определить подпись, которая будет отображаться для столбца подстановки. Например, можно задать подпись Предмет, и затем для завершения работы мастера нужно нажать кнопку Готово (рис. 5).


    Рис. 5. Мастер подстановок. Шаг 5

   После этого необходимо сохранить таблицу.

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

   Чтобы изменить содержимое столбца подстановки для какой-либо записи, например, для первой, нужно установить курсор в столбец Предмет, развернуть с помощью стрелки список имеющихся предметов (рис. 6) и выбрать требуемое название предмета.


Рис. 6. Таблица Успеваемость со столбцом подстановки Предмет

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

Реализацию этих действий можно увидеть здесь, а взять клип здесь.

   На следующем шаге вы познакомитесь со средством анализа таблиц.



Предыдущий шаг Содержание Следующий шаг