Мегаобучалка Главная | О нас | Обратная связь


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



2019-11-20 273 Обсуждений (0)
Access. Вычисляемые поля в запросах 0.00 из 5.00 0 оценок




Вычисляемые поля содержат данные, полученные в результате расчетов, проведенных с использованием значений из других полей.

Создайте новую таблицу Таблица3 в режиме Конструктора. Для оценок по предметам выберите тип данных – числовой. 

Таблица 3.4

Образец заполнения таблицы

Код Фамилия Математика Физика Русский язык
1 Сергеев 5 5 5
2 Петров 3 4 4
3 Савельев 4 4 4
4 Добрынин 5 4 3

 

На основании этой таблицы создайте простой запрос, содержащий все поля.

В Конструкторе для вычисления общего балла вызовите Построитель выражений, щёлкнув правой кнопкой мыши в области имени свободного поля (после поля Русский язык).

 

Рис. 3.4. Вызов Построителя выражений

 

Впишите в появившемся окне имя будущего поля Общий балл: и составьте формулу, как на рисунке, поочередно щёлкая мышкой по имеющимся полям. Нажмите ОК.

 

Рис. 3.5. Конструирование формулы

 

Запрос с полученной формулой будет выглядеть так.

 

 Рис. 3.6. Вид запроса на вычисления

 

Закройте, сохраните и запустите запрос. Проверьте результат.

 

Таблица 3.5

Результат вычисления общего балла

Код Фамилия Математика Физика Русский язык Общий балл
1 Сергеев 5 5 5 15
2 Петров 3 4 4 11
3 Савельев 4 4 4 12
4 Добрынин 5 4 3 12

 

Вернитесь на вкладку Таблицы. Внесите в Таблицу3 в режиме Конструктора поле Дата рождения (тип – Дата/Время) . Заполните его любыми датами рождения.

Создайте по аналогии с предыдущим запрос, в котором вычислите возраст студентов по формуле

 

 Возраст: ( Date() - [Дата рождения]) / 365

 

Здесь оператор Date() дает текущую дату компьютера. У Вас должно получиться нечто подобное.


Таблица 3.6

Результат вычисления возраста

Код Фамилия Дата рождения Возраст
1 Сергеев 12.09.79 22,25204587
2 Петров 30.01.80 21,86841213
3 Савельев 18.02.77 24,81644695
4 Добрынин 25.07.81 20,38352365

 

Но поскольку возраст не принято вычислять до 8-го знака после запятой, выполним деление нацело. Для этого в формуле вместо знака деления  /  надо использовать  \ . Сделайте это. Убедитесь, что пересчёт произошёл.  

 

По результатам вычислений можно получить итоговые значения.

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

Вы получите следующий результат.

Таблица 3.7

Результат вычисления среднего значения общего балла

Avg _ Общий Балл
12,5


2019-11-20 273 Обсуждений (0)
Access. Вычисляемые поля в запросах 0.00 из 5.00 0 оценок









Обсуждение в статье: Access. Вычисляемые поля в запросах

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (273)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)