Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
34
Добавлен:
10.05.2015
Размер:
1.57 Mб
Скачать

Создание запросов в режиме дизайна Запрос на выборку. Запрос с условием. Итоговый запрос.

Предположим, необходимо создать запрос в режиме дизайна, также как в предыдущем примере (с использованиемрежима мастера), отфильтровывающий информацию по датам дней рождения работников.

После выбора режима дизайнаоткроется окно, где необходимо будет добавить таблицу, на основании данных которой требуется сформировать запрос (рис. 11).

Рисунок 11. Добавление таблицы при создание запроса на выборку в режиме дизайна

После добавления таблицы окно Добавить таблицу или запроснеобходимо закрыть.

Далее необходимо указать участвующие в формировании запроса поля. Для этого в нижней части окна Дизайнер запросовв графеПолеследует выбрать из предложенного списка необходимые поля. Список соответствует имеющимся в добавленной таблице полям. В графеСортировкаследует указать принцип сортировки (по возрастанию или по убыванию).Здесь же в графеПсевдонимможно указывать альтернативное имя поля, указывать видимость или невидимость выбранного поля, функции, критерий отбора и дополнительные критерии фильтрации (рис. 12).

Рисунок 12. Создание запроса на выборку в режиме дизайна

После этого запрос следует сохранить и закрыть или выполнить (рис. 12).

Чтобы указать условие поиска (отбора информации) необходимо в графе Критерий указать условие фильтра (рис. 13).

К основному критерию могут добавляться дополнительные условия отбора информации, которые при выполнении запроса будут соединяться логическим неразделительным ИЛИ. В конструкторе запросов это дополнительные графы или(рис. 14).

Чтобы в режиме дизайна создать итоговый запроснеобходимо в графе Функции указать агрегатную функцию. Например, пользователя интересует информация о сумме заказанных часов пользования документами архива. Соответствующий запрос представлен на рисунке 15.

Рисунок 13. Создание запроса на выборку с условием в режиме дизайна

Рисунок 14. Запрос с дополнительными критериями отбора

Рисунок 15. Создание итогового запроса в режиме дизайна

Открытые запросы аналогичны представленным на рисунках 8-10.

Перекрестный запрос. Запрос с параметром. Запрос с вычислением

Очень часто требуется отфильтровать информацию базы данных, хранящуюся в разных таблицах, таблицах или запросах, а также разных запросах. Запрос, поля которого взяты из разных источников хранения данных, называется перекрестным.

Перекрестный запрос создается путем добавления нескольких таблиц или запросов. Несвязанные источники данных (таблицы или запросы) необходимо связать по принципу создания связей между таблицами.

Например, требуется отфильтровать информацию о том, какими работниками архива обслужены посетители, причем эта информация требуется исключительно по тематике стеллажа ВКР.Соответствующий запрос, создаваемый в режиме дизайна, представлен на рисунке 16.На рисунке 17 представлен открытый перекрестный запрос10.

Иногда требуется составить универсальный запрос с переменным параметром. Чтобы создать запрос с переменными параметрами, необходимо в графеКритерийиспользовать знак равенства и двоеточие, т. е. ввести записать =:x. При выполнении запроса программа открывает диалоговое окно для ввода выражения, которому будет присвоена переменная x11.

На рисунке 18 показан запрос с параметром в режиме дизайна. На рисунке 18 представлен запуск запроса с параметром.

Рисунок 16. Перекрестный запрос с условием отбора

Рисунок 17. Открытый перекрестный запрос с условием отбора

Рисунок 18. Запрос с параметром в режиме дизайна

Рисунок 19. Запуск запроса с параметром

Представленный на рисунке 19 запрос будет выдавать только те записи, в которых название документа соответствует записи «ЭВМ».

Открытый запрос с параметром, соответствующим записи ЭВМ, представлен на рисунке 20.

Рисунок 20. Открытый запрос с параметром

Запрос с вычислением предполагает ввод какого-либо выражения, например, складывающего или перемножающего некоторые поля из таблиц или других запросов.

Предположим, необходимо получить запрос, показывающий какая сумма денег выручена от пользования заказанными документами. Запрос «Сумма денег» должен иметь следующие поля: Код документа, Стоимость 1 часа пользования, Количество заказанных часов, Сумма. Информация должна быть отсортирована по убыванию. Соответствующий запрос, сформированный с использованием режима дизайна, показан на рисунке 20.

Рисунок 21. Запрос с расчетом

На рисунке 22 показано вводимое в запрос «Сумма денег» выражение.

Рисунок 22. Ввод выражения в запрос

Выполненный запрос с расчетом «Сумма денег» представлен на рисунке 23.

Рисунок 23. Выполненный запрос «Сумма денег»

Соседние файлы в папке Лр_1семестр