Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2 (для открытия в 2003).doc
Скачиваний:
7
Добавлен:
11.02.2016
Размер:
524.29 Кб
Скачать

Вычисляемые поля

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

Вычисляемое поле может содержать вызовы встроенных функций Ассеss и следующие операторы:

+ — складывает два арифметических выражения;

вычитает из первого арифметического выражения второе;

* — перемножает два арифметических выражения;

/ — делит первое арифметическое выражение на второе;

\ — округляет два арифметических выражения до целых значений и делит первое на второе, результат округляется до целого;

^— возводит первое арифметическое выражение в степень, задаваемую вторым арифметическим выражением;

Рис. 2. Вычисляемое поле

МOD — округляет оба арифметических выражения до целых значений, делит первое на второе и возвращает остаток;

& — создает текстовую строку как результат присоединения второй строки к концу первой. Если один из операндов является числом, то оно автоматически преобразуется в строку символов.

На рис. 2 показан пример вычисляемого поля для таблицы Аттестат. Вычисляемое поле Среднее выводит средний балл по трем предметам: Русский, Математика, Физика.

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

Для вычисления итоговых значений надо нажать кнопку Групповые операции (), чтобы в бланке ОБЕ появилась строка Групповые операции.

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

Итоговые функции Ассеss:

Sum— вычисляет сумму всех значений заданного поля в каждой группе.

АVg — вычисляет среднее арифметическое всех значений данного поля в каждой группе.

Мin — возвращает наименьшее значение, найденное в этом поле внутри каждой группы.

Мах — возвращает наибольшее значение, найденное в этом поле внутри каждой группы.

Сount — возвращает число записей, в которых значения данного поля отличны от Null.

StDev— стандартное отклонение всех значений данного поля в каждой группе.

Vаг —вычисляет дисперсию значений данного поля в каждой группе.

First— возвращает первое значение этого поля в группе.

Last— возвращает последнее значение этого поля в группе.

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

Рисунок 3. Окно запроса с применением групповой операции

Выполните следующие задания.

Задание 1. Создание Простого запроса с помощью Мастера запросов.

  1. Откройте раннее созданную Вами базу данных «База работников» и откройте таблицу «Работник».

  2. Далее выполните команду Создание – Мастер запросов - Простой запрос (см. рис.).

  1. Далее перед Вами появится окно следующего вида:

Выберите из доступных полей следующие поля кнопкой : Код, Организация, Фамилия и Мобильный телефон. Затем нажмите кнопку Далее.

  1. Далее задайте имя запроса: «Телефоны» и нажмите кнопку Готово. Перед Вами должна получиться следующая картина (см. рис.).

  1. Результаты покажите учителю.

Задание 2. Поиск повторяющихся записей по полю «Имя» таблицы «Студент».