11. Щелкнув кнопкой мыши на вкладке Конструктор
, а затем нажав кнопку Выполнить , вы сможете увидеть результат измененного запроса (рис. 5.22).Рис. 5.22.
Результат запроса с левым внешним соединениемНиже будет рассмотрен пример создания запроса с параметрами.
Запросы с параметрами
Запрос с параметрами – это запрос, позволяющий выполнять один и тот же запрос, но с разными значениями в условии отбора. Он способствует упрощению схемы действий, так как не надо каждый раз повторять запрос с разными условиями, а достаточно ввести новое значение параметра.
Чтобы разобраться со способом создания запроса с параметрами в Microsoft Access 2007, выполните следующие действия.
1. Откройте желаемую базу данных Microsoft Access 2007 ( Отдел продаж
).2. Перейдя на вкладку Создания
в группе Другие , нажмите кнопку Конструктор запросов . Будет создан новый запрос, и на экране вы увидите окно Добавление таблицы (см. рис. 5.7).3. Перейдите на вкладку Таблицы
и выберите нужную вам таблицу (например, Клиенты ), нажмите кнопку Добавить , затем выберите другое имя таблицы (например, Заказы ) и также нажмите кнопку Добавить . По окончании данной процедуры нажмите кнопку Закрыть . Бланк запроса отобразится на экране, в верхней части которого вы увидите структуры таблиц и их связь.4. Выберите необходимые поля из двух макетов таблиц двойным щелчком кнопки мыши на имени поля (например, Имя
, Телефон , Товар , Количество , Сумма ).5. Если вы установите флажок Вывод на экран
в столбце бланка запроса, отобразится данное поле запроса.6. Вы также можете установить сортировку, щелкнув кнопкой мыши на ячейке Сортировка
в столбце бланка запроса и выбрав вариант в раскрывающемся списке.7. Далее нужно ввести следующий пояснительный текст для требуемого поля, щелкнув кнопкой мыши на строке Условие отбора
: =[Введите категорию контактов].8. Снимите флажок Вывод на экран
для выбранного поля. В результате вы получите бланк запроса, показанного на рис. 5.23.В листинге 5.5 показан SQL-текст вашего созданного запроса.
Листинг 5.5.
Запрос с параметром
SELECT Клиенты. Имя, Клиенты. Телефон, Заказы. Товар, Заказы. Количество, Заказы. Сумма
FROM Клиенты INNER JOIN Заказы ON Клиенты. [Номер (ID)] = Заказы. Клиент
WHERE (((Заказы. Сумма)=[Введите категорию контактов]))
ORDER BY Заказы. Сумма;
9. Нажмите кнопку Сохранить
на панели быстрого доступа. На экране появится окно ввода имени нового запроса.10. В поле Имя запроса
вы можете ввести название нового запроса. Затем нажмите кнопку ОК .11. Щелкните кнопкой мыши на вкладке Конструктор
, а затем нажмите кнопку Выполнить . Вы увидите окно Введите значение параметра .12. Введите в текстовом поле Введите категорию контактов
название любой группы контактов и нажмите кнопку ОК . Появится результат запроса с введенным условием (рис. 5.24).Рис. 5.24.
Результат запроса с параметромИтак, были разобраны способы создания сложных запросов. Далее будут рассмотрены вопросы, касающиеся использования запроса.