Поле, зміст якого є результатом обчислень за вмістом інших полів називається обчислювальним. Такого поля немає у базових таблицях, воно існує тільки у результуючій таблиці запиту. Таким чином, користувач БД за допомогою запитів може маніпулювати даними і одержувати нові розрахункові дані.
Наприклад, потрібно розрахувати вік кожного викладача школи.
· початкові дії аналогічні: СоздатьÞНовый запрос, Конструктор, ОК;
· у вікні Добавление таблицы виберіть таблицю Список викладачів;
· в бланк запиту подвійним клацанням відбиріть поля: Призвіще, І.П., Дата народження;
· створіть поле Вік, яке буде обчислюватися, та введіть формулу для розрахунку: Вік: Year (Date()) - Year ([Дата народження]). Це означає: Рік сьогодняшньої дати минус Рік дати народження викладача;
· клацанням зніміть прапорець Вывод на экран для стовпцю Дата народження;
· перегляньте створений запит, натиснувши кнопку Запуск на панелі інструментів або командою ЗапросÞЗапуск;
· збережіть запит під іменем 11_Вік викладачів: ФайлÞСохранить або кнопка Сохранить на панелі інструментів;
· закрийте створений запит.
2) Створення обчислень за допомогою діалогового вікна Постоитель выражений
Щоб було більш зрозуміло, створимо запит аналогічний попередньому. Потрібно розрахувати вік учнів школи.
· СоздатьÞНовый запрос, Конструктор, ОК;
· у вікні Добавление таблицы виберіть таблицю Список учнів;
· в бланк запиту подвійним клацанням відберіть поля: Призвіще, І.П., Дата народження;
· встановіть курсор у майбутньому стовпці бланку запиту та натисніть кнопку Построить на панелі інструментів – відкривається діалогове вікно Построитель выражений,за допомогою якого ми будемо складати формулу таку, як і формула попереднього запиту;
· у лівому полі виконайте подвійне клацання на папці Функции – папку розгорнуто, відображується її вміст;
· виконайте подвійне клацання на папці Встроенные функции – зараз у середньому полі представлено список категорій функцій, а в правому полі – список функцій виділеної категорії;
· у середньому полі одиночним клацанням виберіть категорію Дата/Время, в правому – функцію Year, після чого натисніть кнопку Вставить. В верхньому полі вікна представлено вираз: Year (<number>) Примітка: Вставлення функції можна виконувати подвійним клацанням.
· виконайте одиночне клацання на слові “number” – його виділено;
· в правому полі вікна виберіть функцію Date та введіть її (подвійне клацання або кнопка Вставить);
· вийдіть за межі дужок виразу та нитисніть кнопку “-”(мінус) в рядку кнопок;
· знову виконайте введення функції Year,а слово <number> замініть виразом [Дата народження];
· по закінченню введення натисніть ОК. Оцініть результат – формулу внесено в бланк запиту;
· за замовчанням полю присвоєно ім’я Выражение. Перейменуйте поле, надавши йому ім’я Вік;
· перегляньте запит та збережіть його під іменем 12_Вік учнів;