Как правило, начинать создание запроса лучше всего в Конструкторе, но это не единственная возможность. Можно применить Мастер запроса как отправную точку, а затем переопределить ваш запрос в Конструкторе.
В процессе выполнения Мастер запроса задает серию вопросов и затем формирует запрос, отвечающий вашим требованиям. В отличие от множества других мастеров Access и других приложений пакета Office, Мастер запроса довольно слабый. Он хорош как отправная точка для новичков, но не для оперативного исполнителя.
Далее описаны действия, необходимые для запуска и выполнения Мастера запроса.
1. Выберите Создание → Другие → Мастер запроса (Create →Other →Query Wizard).
Программа Access позволяет выбрать из нескольких разных мастеров (рис. 6.10).
2. Выберите тип запроса. Сейчас лучше всего выбрать мастер Простой запрос (Simple Query).
В Мастер запроса включено несколько распространенных типов запросов. За исключением перекрестного запроса у всех остальных нет ничего необычного.
Вы научитесь создавать все эти типы запросов с помощью Конструктора.
o Мастер Создание простых запросов (Simple Query Wizard) позволяет вам создать
обычный запрос, отображающий подмножество данных таблицы. Этот тип запроса вы
создали в предыдущем разделе.
o Мастер Создание перекрестных запросов (Crosstab Query Wizard) создает перекрестный запрос, который позволяет анализировать большие объемы данных с помощью разных вычислений. Один такой запрос рассматривается в разд. "О перекрестных запросах" главы 9.
o
Мастер запросов Поиск повторяющихся записей (Find Duplicates Query Wizard) похож на мастер Создание простых запросов, за исключением того, что он включает условие отбора, отображающее только те записи, в которых используются совпадающие значения. Если вы забыли создать первичный ключ или создать уникальный индекс в вашей таблице (см. разд. "Предотвращение дублирования значений с помощью индексов "главы 4), такой запрос поможет удалить возникший беспорядок.
o Мастер запросов Поиск записей, не имеющих подчиненных (Find Unmatched Query Wizard) похож на мастер Создание простых запросов, за исключением того, что он содержит условие отбора, извлекающее несвязанные записи из подчиненных таблиц. Его можно применить для поиска заказа, который не связан ни с одним конкретным клиентом. Вы узнаете, как он работает в разд. "Поиск несвязанных записей" далее в этой главе.
Рис. 6.10. На первом этапе выполнения Мастера запроса вы выбираете из небольшого набора основных типов запросов
3. Щелкните мышью кнопку ОК.
На экране появляется первое окно мастера запросов.
4. В. раскрывающемся списке Таблицы и запросы (Tables/Queries) выберите таблицу, содержащую нужные вам данные. Затем добавьте поля, которые вы хотите видеть в окне результатов запроса, как показано на рис. 6.11.
Лучше добавлять поля поочередно. Вставляйте их слева направо в том порядке, в каком они должны появиться на экране результатов.
Можно добавлять поля из нескольких таблиц. Для этого сначала выберите одну таблицу и добавьте поля, которые нужны, затем выберите вторую таблицу и повторите процесс. Такой выбор имеет смысл, только если таблицы связаны. Вы узнаете больше об этом в разд. "Запросы и связанные таблицы" далее в этой главе.
Рис. 6.11. Для добавления поля выберите его в списке Доступные поля и щелкните мышью кнопку со стрелкой > (или дважды щелкните его мышью). Можно добавить все поля сразу, если щелкнуть мышью кнопку с двойной стрелкой» и удалить поля, выбрав их в списке Выбранные поля и щелкнув мышью кнопку <. В данном примере в запрос включены три поля
5. Щелкните мышью кнопку Далее (Next).
Если в вашем запросе есть числовое поле, Мастер запроса предложит создать итоговый запрос, объединяющий строки в группы и вычисляющий итоги или средние значения. Вы узнаете больше об итоговых запросах в главе 7. Сейчас, если у вас есть такой выбор, отметьте переключатель подробный (вывод каждого поля каждой записи) (Detail), a затем нажмите кнопку Далее (Next).
На экране появляется завершающее окно Мастера запроса (рис. 6.12).
6. Введите имя запроса в поле Задайте имя запроса (What title do you want for your query?).
7. Если вы хотите подкорректировать запрос, выберите переключатель Изменить макет запроса (Modify the query design). Если же вы довольны тем, что получилось, для выполнения запроса выберите переключатель Открыть запрос для просмотра данных (Open the query to view information).
Одна из причин, по которой вам может понадобиться переход в режим Конструктора - вставка условий отбора или фильтрации (см. разд. "Фильтрация" главы 3) для извлечения
определенных строк. К сожалению, вы не можете задать условия отбора в Мастере запроса.
8. Щелкните мышью кнопку Готово (Finish).
Ваш запрос откроется в Конструкторе или Режиме таблицы в зависимости от выбора, сделанного вами в пункте 7. Выполнить запрос можно с помощью последовательности Работа с запросами | Конструктор → Результаты → Выполнить (Query Tools | Design → Results → Run).
Рис. 6.12. На последнем этапе вы выбираете имя для вашего запроса и немедленный вывод результатов или дальнейшее усовершенствование запроса в Конструкторе