Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика II семестр.doc
Скачиваний:
7
Добавлен:
23.04.2019
Размер:
595.46 Кб
Скачать
  1. Запросы с вычисляемым полем и с параметром. Итоговые запросы.

Вычисляемые поля в запросе.

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

Чтобы создать вычисляемое поле, необходимо:

  • Установить маркер в пустую ячейку первой строки бланка запроса.

  • Вместо имени поля ввести текст, который будет выводиться в этом поле во время выполнения запроса

  • Затем ввести выражение, причем имена полей заключаются в [ ].

Создание запроса с параметрами

Microsoft Access позволяет задавать параметры в качестве усло­вия в строке Условие отбора. Эти условия должны быть заключены в квадратные скобки []. При выполнении Microsoft Access отображает на экране этот параметр и ожидает ввода с экрана- По умолчанию введенные в запрос параметры преобразуются в текстовый тип данных. Для того, чтобы задать целый, логический или любой другой тип параметра используется набор команд Запрос/Параметры.

Текст параметра должен отличаться от имени полей, хотя может содержать имена полей. Запросы с несколькими параметрами вводятся как сложное условие.

Вычисляемые поля в запросе.

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

Чтобы создать вычисляемое поле, необходимо:

  • Установить маркер в пустую ячейку первой строки бланка запроса.

  • Вместо имени поля ввести текст, который будет выводиться в этом поле во время выполнения запроса

  • Затем ввести выражение, причем имена полей заключаются в [ ].

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

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

Чтобы создать итоговый запрос, необходимо:

• Создать обычный запрос, находясь в конструкторе запросов.

• Выбрать Вид/Групповые операции, либо нажать кнопку Групповые операции на панели инструментов. В бланке запроса появится новая строка с наименованием Групповая операция. В этой стро­ке вы должны указать тип выполняемого вычисления.

Для удаления строки Групповая операция необходимо нажать еще

раз кнопку Групповая операция

Операции, допустимые в строке Групповая операция:

Sum — сложение

Avg — среднее значение

Min - минимальное значение

Мах - максимальное значение

Count - количество записей, содержащих не пустые значения

StDev - стандартное отклонение

Var - дисперсия

First - значение в первой записи

Last — значение в последней записи

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

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

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

Дополнительные характеристики запроса можно задать вызвав бланк свойств запроса.

Типы запросов

Запросы делятся на QBE запросы – запрос по образцу, параметры которого устанавляиваются в окне конструктора запроса; SQL запросы – запрос, созданный с помощью SQL структурированного языка запросов, который позволяет составить любое число сложных операций. SQL запрос – это последовательность инструкций, в которые могут входить выражения и различные статистические ф-ции.

QBE зпросы делятся на след. Типы: 1. запрос на выборку 2. запрос на выборку с вычислением итоговых значений 3. запрос на выборку по условию 4. запрос с вычисляемым полем 5. параметрические запросы 6. перекрестные запросы 7. запросы, вносящие изменения в данные: а. Запрос на удаление б. Запрос на создание таблицы в. запрос на обновление г. запрос на добавление