Создание запросов с вычисляемыми полями. Пример запроса с вычисляемым полем.

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• Sum — сложение

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

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

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

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

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

• Var - дисперсия

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

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

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

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

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

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

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

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

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

Например, вычисление стоимости автомобиля с учетом индивидуальных процентных скидок.

 

 

18.Многосторнние Формы

 

Многостраничные формы: назначение, понятие вкладки, порядок создания.

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

Для того, чтобы создать многостраничную форму, необходимо:

1. открыть форму в режиме конструктора.

2. выбрать инструмент Набор вкладок на панели инструментов.

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

4. изменить наименование вкладок и оформить каждую как отдельную форму, разместив в ней соответствующие поля таблиц БД и ЭУ.

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