Иллюстрированный самоучитель по Access 2002

       

Рекурсивное соединение


В качестве примера рекурсивного соединения рассмотрим запрос к базе данных "Борей" (Northwind), в котором выводятся заказы клиентов, принятые и выполненные в один день.

Для создания такого запроса мы будем использовать таблицу "Заказы" (Orders):

Создайте новый запрос и добавьте в него таблицу "Заказы".

Добавьте в запрос копию таблицы, повторно нажав кнопку

Добавить

(Show Table). Access присваивает копии имя "Заказы_1". Закройте диалоговое окно

Добавление таблицы

(Show Table).

Перетащите поле "ДатаРазмещения" (OrderedDate) исходной таблицы "Заказы" на поле "ДатаИсполнения" (ShippedDate) таблицы "Заказы_1". Между таблицами возникает соединение (рис. 4.29).

Перетащите поля "КодЗаказа" (Orderld), "КодКлиента" (Customerld) и "ДатаРазмещения" (OrderedDate) таблицы "Заказы" в первые три столбца бланка запроса соответственно.



Содержание раздела