Вычисляемые поля в запросах.
Поле, содержимое которого является результатом расчета по содержимому других полей, называется Вычисляемым полем. Оно существует только в результирующей таблице.
1. Создать запрос выбора, выбрав необходимые поля.
2. В строку Поле пустого столбца бланка запроса введите выражение, начинающееся со знака = и состоящее из имен полей, заключенных в квадратные скобки, и какой либо арифметической операции.
3. Запустите запрос, нажав кнопку с изображением!.
4. В результирующей таблице появится новое поле с названием Выражение 1.
5. Вернувшись в режим Конструктора, измените имя Выражение 1на более значимое.
- При закрытии, сохраните запрос.
Итоговые запросы.
Запросы позволяют производить итоговые вычисления. Для этого предусмотрены следующие статистические функции:
Sum – суммирование значений определенного поля.
Avg – вычисление среднего значения данных определенного поля.
Min – вычисление минимального значения поля.
Max – вычисление максимального значения поля.
Count – вычисление количества записей, отобранных запросом.
First – определяется первое значение в указанном поле записей, отобранных запросом.
Last – определяется последнее значение в указанном поле записей, отобранных запросом.
StDev – вычисляется стандартное отклонение значений данного поля, для всех записей, отобранных запросом.
Var - вычисляется вариация значений данного поля, для всех записей, отобранных запросом.
Создать запрос выбора, выбрав необходимые поля.
1. Выполните команду Вид – Групповая операция. В результате чего в бланке запроса появится строка Групповая операция.
2. Для соответствующего поля выберите нужную функцию из списка Группировка.
3. Запустите запрос, нажав кнопку с изображением!.
4. При закрытии, сохраните запрос.
Перекрестный запрос.
- Создать запрос выбора, выбрав поля, значения которых в новой таблице должны появиться в виде строк, столбцов и в качестве значения.
- Выполните команду Запрос – Перекрестный. Строка запроса Вывод на экран изменится на строку Перекрестная таблица и перед ней появится строка Групповая операция.
- Щелкните мышью в строке Перекрестная таблица и выберите соответствующие значениям данных полей опции из раскрывающегося списка.
- Для поля, содержимое которого индицируется в качестве значений, в строке Групповая операция введите необходимую функцию.
- Запустите запрос, нажав кнопку с изображением!.
- При закрытии, сохраните запрос.
Выполненное задание отправить в системе moodle.ysaa.ru
II. Создание форм и отчетов (2 часа).
Задание:
1. Откройте базу данных, созданную в результате выполнения предыдущего задания.
2. С помощью мастера форм создайте и сохраните форму на основе таблицы «Поставщики», выводящую в один столбец значения полей «Название фирмы», «Телефон», «Факс», «Адрес».
3. Создайте форму для таблиц «Товары» и «Поставщики», отображающую данные о товарах, поставляемых каждой из фирм, используя таблицу «Поставщики» в качестве главной, а таблицу «Товары» в качестве подчиненной.
4. Создайте форму для таблицы «Товары1», отображающую данные о ценах на телевизоры, их марку и изображение, включив в область примечаний минимальную цену. Добавьте в форму кнопку, при нажатии на которую будет выполняться запрос на обновление данных, созданный на предыдущих занятиях. ( Для обновления данных в форме после нажатия на созданную кнопку используйте команду Записи- Обновить).
5. Создайте отчет по запросу для таблиц «Товары» и «Поставщики», отображающий данные о музыкальных центрах: их марку и цену, а также название фирмы-поставщика, включив в область заголовка соответствующее название отчета, в область верхнего колонтитула системную дату, а в область примечаний – среднюю цену (Для записи формулы вычисления средней цены воспользуйтесь Построителем выражений). Оформите отчет с помощью элементов рисования панели элементов. В случае необходимости воспользуйтесь информацией Помощника по разработке отчета.
Технология работы:
Для создания отчета без помощи Мастера.