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

3.2 Создание запросов

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

Процесс создания запроса будет рассмотрен на примере запроса «Клиенты по фамилии», в результате будет видена Фамилия клиента и его выбора.

Запрос можно создать с помощью мастера или в режиме конструктора. Мастер обеспечивает пошаговое построение запроса. Режимы Конструктора позволяет задавать не только условия выбора данных, но и порядок сортировки. Запросы сохраняются как отдельные объекты и отображаются в окне БД.

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

Запрос «Клиенты по фамилии» будет создан через мастер простого запроса. Для открытия окна мастера запроса в окне БД на панели Объекты выберите значок Запросы и дважды щелкните значок Создание запроса с помощью мастера.

В окне Создание простых запросов в раскрывающемся списке Таблицы и запросы выберите таблицы и запросы, поля которых будут использоваться в запросе (рис. 23).

Рисунок 23 – Создание простых запросов

В списке Доступные поля дважды щелкните имена используемых в запросе полей. Эти поля переместятся в список Выбранные поля. Нажмите кнопку Далее.

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

Итоговые запросы содержат поля, по которым группируются данные, и числовые поля, по некоторым определяют, например, суммарное, среднее, максимальное или минимальное значение. В итоговом запросе можно произвести подсчет количества записей в Группе. Для добавления вычислений в результаты запроса нажмите кнопку итоги и выберите нужные поля или установите флажок подсчет числа записей в итоги.

В следующем окне мастера вам будет предложено задать имя запроса и положением переключателя определить дальнейшие действия: открыть запрос Просмотра данных или Изменить макет запроса. После того, как вы нажмете кнопку Готово, откроется запрос в режиме таблицы (см. рис. 24).

Рисунок 24 – «Клиенты по фамилии: запрос на выборку» в режиме конструктора

В нижней части окна конструктора запросов необходимо отредактировать имена полей, которые участвуют в запросе, указать, если это необходимо, тип сортировки, критерии поиска. После закрытия данного окна можно посмотреть, как выглядит запрос в режиме таблицы. В данном запросе параметр выбора из таблиц - фамилии клиента. Запуская запрос в режиме таблицы необходимо ввести значение параметра (см. рис. 25, рис. 26). Выше описанным образом были выполнены запросы «..по наименованию», «Продажи сотрудников», «Производители наименование и товар» (см. Приложение А).

Рисунок 26 – окно ввода параметра

Рисунок 27 - «Клиенты по фамилии: запрос на выборку» в режиме таблицы

Для отчета по периода продаж был создан одноименный запрос, в котором пользователь самостоятельно сможет определить начало и конец периода, за который будет отражен список договоров. Запрос «Продажа в период» в режиме конструктора отображен на рис. 28, окна ввода периода - на рис. 29.

Рисунок 28- «Продажи в период: запрос на выборку» в режиме конструктора

Рисунок 29 – Окна ввода периода