Рис. 2.36. Выполнение запросов на связанных таблицах (вариант 2)
При задании запроса желательно удалять из него все таблицы, поля которых не
участвуют в формировании запроса.
При проектировании структуры базы данных тщательно продумывайте имена,
которые вы даете полям разных таблиц.
Желательно также проверять связи, которые система задает автоматически.
Существуют понятия внутреннего, левого и правого соединения. В QBE Access
это задается не в бланке запроса, а при задании схемы или при определении
параметров связи в окне запроса. При формулировании запроса надо уточнить, какой
тип объединения
4
был задан, и, при необходимости, изменить тип соединения, на тот,
который необходим именно для этого запроса, так как тип объединения будет влиять
на правильность ответа. Так, например, если необходимо выдать список всех со-
трудников, а для тех, кто имеет детей - информацию о детях, то для соединения
таблиц "СОТРУДНИК" и "ДЕТИ" надо выбрать вторую альтернативу в окне
"Параметры объединения".
В реляционной теории различают операции "соединения" и "объединения". То, о чем идет
сейчас речь, является реляционной операцией соединения. Но в системе Access обе эти
операции называются "объединением", и когда рассматриваем, как это сделать в
Access, то приходится переходить на терминологию этой системы.
Изменить тип объединения в запросе можно, выделив нужную связь и
нажав на правую кнопку мыши. В появившемся контекстном меню (рис. 2.37)
выбрать «Параметры объединения». Либо выбрать позицию меню
«Вид/Параметры объединения».