Параметры списка подстановки появятся на вкладке Подстановка, показанной на рис. 9. Если вы знакомы с языком структурированных запросов SQL, то сможете разобраться в запросе Источник строк, который формирует таблицу подстановки.
14. Щелкните на кнопке Вид, чтобы снова переключиться в режим ввода данных.
Теперь в третьем столбце таблицы вместо чисел видны фамилии, соответствующие этим числам, хотя само значение поля Код_Контакты не изменилось. Access автоматически ищет соответствующую запись таблицы Контакты по числу, содержащемуся в поле Код_Контакты, и выводит в ячейку текст поля Фамилия — второго поля таблицы Контакты из выбранных в окне мастера подстановки. Давайте попробуем добавить в таблицу Список еще одну запись.
Рис. 10.Список подстановки
15 Щелкните на нижней ячейке столбца Дата и введите дату 10.10.97.
16 Нажмите клавишу Tab и напечатайте текст Письмо с предложениями о сотрудничестве.
17 Снова нажмите клавишу Tab и щелкните на появившейся кнопке раскрывающегося списка, как показано на рис. 10. Теперь вы можете выбирать людей из списка подстановки, сформированного на базе полей Фамилия и Имя таблицы Контакты.
18 Щелкните на втором пункте списка.
Access автоматически отыщет в таблице Контакты значение поля Код_Контакты для записи, содержащей информацию о Петре Петрове, и введет найденное число в поле Код_Контакты таблицы Список. Это значение останется скрытым. Вместо него в ячейке таблицы Список появится соответствующая фамилия, взятая из таблицы Контакты.
Упражнение 5. Связь таблиц
В предыдущем упражнении с помощью мастера подстановок была сформирована связь между двумя таблицами. Такая связь позволяет установить правила взаимодействия между таблицами. Список подстановок можно было организовать и без связи. Если удалить из таблицы Контакты запись, на которую ссылаются некоторые записи таблицы Список. В такой ситуации останутся описания контактов, фамилии людей в которых потеряны. Наличие правильно организованной связи позволяет избежать подобных неприятностей.
1 Выберите команду Сервис > Схема данных. Откроется окно, схематически изображающее связи базы данных. На рис. 11 видно, что линия связи соединяет поля Код_Контакты таблицы Контакты и Контакт таблицы Список.