Создание запросов с вычисляемыми полями. Пример запроса с вычисляемым полем.
Вычисляемые поля в запросе.
При выполнении запроса можно вычислять значения по одному или нескольким полям исходной таблицы. При этом результаты вычислений не запоминаются, а выполняются каждый раз при запуске запроса, поэтому всегда содержат текущие значения базы данных.
Чтобы создать вычисляемое поле, необходимо:
? Установить маркер в пустую ячейку первой строки бланка запроса.
? Вместо имени поля ввести текст, который будет выводиться в этом поле во время выполнения запроса
? Затем ввести выражение, причем имена полей заключаются в [ ].
Итоговые запросы.
Итоговые запросы, это запросы, выполняющие вычисления в группах записей, например нахождение среднего, минимального, мак-симального значения поля, суммирование полей.
Чтобы создать итоговый запрос, необходимо:
• Создать обычный запрос, находясь в конструкторе запросов.
• Выбрать Вид/Групповые операции, либо нажать кнопку Групповые операции на панели инструментов. В бланке запроса появится новая строка с наименованием Групповая операция. В этой стро-ке вы должны указать тип выполняемого вычисления.
Для удаления строки Групповая операция необходимо нажать еще
раз кнопку Групповая операция
Операции, допустимые в строке Групповая операция:
• 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. изменить наименование вкладок и оформить каждую как отдельную форму, разместив в ней соответствующие поля таблиц БД и ЭУ.
Если требуется создать форму имеющую более двух страниц, то находясь в режиме Конструктора, нажмите правую кнопку мыши на границе элемента управления Набор вкладок. В результате на экране появится контекстное меню, содержащее команды Добавить вкладку, удалить вкладку и Последовательность вкладок.