Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для_заочн_СВФ / СУБД_конспект_2012.doc
Скачиваний:
29
Добавлен:
09.05.2015
Размер:
3.48 Mб
Скачать

2. Запрос на выборку с параметром (параметрический)

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

Пример. Создать запрос, дающий возможность получить информацию об успеваемости студентов по любому предмету.

Запрос создается аналогично запросу на выборку.

Строка «Условие отбора» для поля Предмет имеет вид: [Укажите предмет]

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

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

Для поиска по полю «Оценка» строка «Условие отбора» может иметь вид: >=[Какие (и более) нужны оценки]

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

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

Пример 1. Создать запрос для подсчета среднего балла студентов.

Запрос создается подобно запросу на выборку.

Для этого:

  1. Выбрать нужные таблицы и поля.

  2. Для выполнения вычислений выбрать кнопку Итоги в группеПоказать или скрыть. В нижней части бланка запроса появляется новая строка«Групповая операция».

  3. В этой строке для поля «Оценка» из раскрывающегося списка выбирается нужная функция - Avg(среднее значение).

  4. Запустив запрос, проанализировать результирующую таблицу запроса.

Необходимо отредактировать надпись поля, в котором были выполнены вычисления. По умолчанию надпись имеет вид: Avg-Оценка. Для редактирования в режиме Конструктор в нижней части бланка запроса строку «Поле» для поля «Оценка» из вида: Оценка привести к виду: Средний балл: Оценка. Такая надпись позволит сделать результат работы запроса более наглядным. Для изменения точности вычислений в режиме Конструктор через контекстное меню нужного поля (Оценка) и команду «Свойства» (появляется Окно свойств) во вкладке Общие задается формат поля - Фиксированный и Число десятичных знаков – 2. Для вызова окна свойств можно воспользоваться также и кнопкой Страница свойств в группе Показать или скрыть. В этом же окне можно задать новую подпись поля, формат поля.

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

Пример 2. Создать запрос для поиска лучшего по успеваемости студента.

Запрос создается на базе предыдущего запроса.

Для этого:

  1. Для построения данного итогового запроса из предыдущего запроса выбрать все поля.

  2. Для поиска максимального балла выбрать кнопку Итогив группеПоказать или скрыть.

  3. Для поля «Средний балл» в строке «Групповая операция» выбрать функцию -Max(для поиска максимального балла).

  4. Для поля «Средний балл» выполнить сортировку По убыванию.

  5. В группе Настройка запросавыбрать кнопкуВозврати установить в ней значение1.

  6. Отредактировать итоговое поле, присвоив ему подпись «Лучший средний балл» (например, через Окно свойств).

Соседние файлы в папке Для_заочн_СВФ