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

Параметрические запросы

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

Для создания параметрического запроса следует в строку Условия отбора в квадратных скобках ввести текст сообщения, который будет выводиться в диалоговом окне (текст должен отличаться от имени поля, но может включать его). Таких параметров может быть несколько.

Запросы с вычисляемыми полями

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

Для построения выражений в Microsoft Access имеется утилита, называемая Построитель выражений (рис. 3).

Чтобы вызвать Построитель выражений, следует поместить курсор в ту ячейку, в которую нужно ввести выражение, и щелкнуть по кнопке

Построить на панели инструментов или выбрать команду Построить в контекстном меню. На экран будет выведено окно Построителя выражений.

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

Рис. 3

Чтобы вставить в выражение имя поля, нужно:

  1. В первом списке нижней части окна дважды щелкнуть по строке с названием нужного объекта (Таблицы или Запросы). Откроется список таблиц (или запросов) текущей базы данных.

  2. Дважды щелкнуть мышью по имени нужного объекта. Во втором списке появятся имена полей этого объекта.

  3. Щелкнуть по имени нужного поля, а затем по кнопке Вставить (или дважды щелкнуть по имени нужного поля).

Чтобы вставить в выражение функцию, нужно:

  1. В первом списке нижней части окна дважды щелкнуть по строке Функции, затем – по строке Встроенные функции.

  2. Щелкнуть по строке с нужным типом функции во втором списке.

  3. Щелкнуть по строке с именем нужной функции в третьем списке, затем – по кнопке Вставить (или дважды щелкнуть по имени нужной функции).

Чтобы вставить в выражение математический оператор, надо щелкнуть мышью по соответствующей кнопке.

Итоговые запросы

Итоговые запросы используются для выполнения вычислений над группами записей.

В итоговом запросе Microsoft Access группирует записи по заданному полю, то есть объединяет в группу записи, значения которых в заданном поле одинаковы. Результатом итогового запроса будет таблица, в которой каждой группе соответствует одна строка.

Чтобы создать итоговый запрос с группировкой записей по заданному полю и вычислением итоговых значений по некоторым полям в группах, нужно:

  1. Перенести в бланк запроса поле, по которому надо произвести группировку записей, а также поля, по которым надо произвести групповые вычисления.

  2. В меню «Вид» выбрать команду Групповые операции или щелкнуть по кнопке Групповые операции на панели инструментов.

В бланке запроса появится новая строка Групповая операция. По умолчанию для всех полей в этой строке задана установка Группировка.

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

  2. Выполнить запрос командой Запуск в меню «Запрос» или кнопкой Запуск на панели инструментов.

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

При выполнении групповых операций иногда надо включить в группу не все записи, а только соответствующие заданному условию. В этом случае в строке Групповые операции выбирается установка Условие, а в строку Условие отбора вводится нужное выражение. Microsoft Access сначала отберет отвечающие условию записи, затем сгруппирует их и произведет групповые вычисления.

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