Если была предварительно определена схема данных (см. разд. 5.2.4), то при добавлении таблиц в запрос они будут должным образом связаны. Даже если связи между таблицами не были созданы пользователем, то при добавлении в запрос двух таблиц, при условии, что они имеют поля с одинаковым или совместимым типом данных и одно из полей связи является ключевым, связи могут быть созданы автоматически. Автоматическое объединение можно разрешить или запретить. Для этого необходимо выполнить следующую последовательность шагов.
1. В меню Сервис выбрать команду Параметры.
2. Перейти к вкладке Таблицы/Запросы.
3. Установить/снять флажок Автоматическое объединение.
Параметр «Автоматическое объединение» относится только к новым запросам.
Если связи не были определены предварительно и связи не созданы автоматически, то следует задать соединение таблиц вручную (так же, как это делалось при задании схемы).
Внимание! Если связь не задана (и не отменено «Автоматическое объединение»), то будет осуществляться связь каждой записи одной таблицы с каждой записью второй таблицы.
Надо осторожно относиться к формированию запросов к связанным таблицам. Как вы думаете, что будет получено в ответ на запрос, изображенный на рис. 6.18? На самом деле ответить на этот вопрос, не имея дополнительной информации, нельзя. Необходимо знать, каковы параметры объединения (если вы внимательны, то по виду линии сможете определить вид связи) и какие значения имеют свойства «Уникальные записи» и «Уникальные значения» (этого на схеме не видно). Если задано обычное («внутреннее») соединение таблиц и для свойства «Уникальные значения» задано значение «Да», то в ответ на запрос, содержащий в бланке запроса поле «ФИО» и больше ничего, будет получен список сотрудников, имеющих детей.
предыдущаяследующая