Ситуация: Федор из отдела продаж задался целью обновить список рассылки каталогов, удалив из него неактивных покупателей. Для этого Федору нужен список покупателей с указанием даты последнего заказа, сделанного каждым из них. Чтобы подготовить требуемую информацию, вы создадите запрос, основанный на таблицах Покупатели и Заказы.
Из окна Схема данных видно, что в настоящий момент таблица покупатели не связана ни с одной другой таблицей; при создании запроса не имеет значения, существует ли постоянная связь, поэтому вы установите временное отношение между таблицами Покупатели и Заказы. Это возможно, поскольку обе таблицы содержат поле Код покупателя соответствующих друг другу типов: в таблице Покупатели – тип данных Счетчик, а в таблице Заказы - числовой тип данных и размер длинного целого.
1. На вкладке Запросы нажмите кнопку Создать. Появиться окно диалога Новый запрос.
2. В окне диалога Новый запрос дважды щелкните на строке Конструктор. Появиться окно нового запроса и окно диалога Добавление таблицы.
3. В окне Добавление таблицы дважды щелкните на имени таблицы Покупатели, а затем на имени Заказы.
4. Закройте окно диалога. Обе таблицы имеют поле Код покупателя; свяжите таблицы используя это поле.
5. Установите указатель на заголовке Код покупателя таблицы Покупатели;
6. Перетащите этот заголовок на заголовок Код покупателя таблицы Покупатели. Между исходными полями появиться линия связи. Этот запрос будет предназначен для создания списка имен и дат заказов.
7. Дважды щелкните на строке Имя таблицы Покупатели.
8. Дважды щелкните на строке Фамилия таблицы Покупатели.
9. Дважды щелкните на строке Дата заказа таблицы Заказы.
10. Переключитесь в режим таблицы (нажмите кнопку Вид на панели инструментов). Выборка отразит список всех пар покупатель/дата заказа, как показано на рисунке.