Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л-р 1-4.doc
Скачиваний:
22
Добавлен:
20.02.2016
Размер:
814.08 Кб
Скачать
  1. Перекрестные запросы и их использование

В перекрестном запросе отображаются результаты статистических расчетов (такие как суммы, количество записей и средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй - в верхней строке. Предположим, что нам необходимо посчитать количество студентов по специальностям в каждой группе. Для этого в базе данных Контингент создадим Перекрестный запрос:

  • На вкладке Создание вызовем Мастер запросов;

  • В окне Новый запрос выберем Перекрестный запрос;

  • В окне Создание перекрестных таблиц для заполнения строк выберем Полный запрос, который содержит информацию из всех полей базы данных (см. рис. 3.1);

  • В следующем окне из доступных полей Полного запроса выберем поле Наим Сп (в каждой строке формируемого запроса будет указано номер специальности);

  • В следующем окне для заголовков столбцов выберем поле ШифрГруппы;

  • В следующем окне из перечня функций выберем функцию Число для подсчета числа студентов в каждой группе по всем специальностям.

. Результаты выполнения запроса см. на рис. 3.2. На специальности Оборудование и технология СП учится 3 студента: 2 в группе ДМТ СП9 и 1 в группе ЗМТ СП9. Откройте этот запрос в режиме Конструктор. Вы увидите, что в этом запросе используются операции группировки и функция подсчета числа записей Count.

Если полученный запрос не соответствует требованиям, можно снова обратиться к мастеру или внести изменения в запрос в режиме конструктора.

  1. Запросы с параметрами с приглашением на ввод условий отбора

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

Также запросы с параметрами удобно использовать в качестве основы для форм и отчетов. Например, на основе запроса с параметрами можно создать месячный отчет о доходах. При выводе данного отчета, на экране появится приглашение ввести месяц, доходы которого интересуют пользователя. После ввода месяца на экране будет представлен требуемый отчет.

Можно создать специальную форму или диалоговое окно, которое вместо диалогового окна запроса с параметрами будет выводить приглашение на ввод параметров запроса.

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

  1. Создайте запрос на выборку или перекрестный запрос.

  2. Для каждого поля, которое предполагается использовать как параметр, введите в строке Условие отбора текст приглашения, заключенный в квадратные скобки. Это приглашение будет выводиться при запуске запроса. Текст подсказки должен отличаться от имени поля, но может включать его, например, [Введите название города].

  3. Для поля, в котором отображаются даты, можно вывести приглашения "Введите начальную дату:" и "Введите конечную дату:" для определения диапазона отбираемых значений. Для этого введите в строке Условие отбора выражение Between [Введите начальную дату:] And [Введите конечную дату:].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]