Вычисления в полях запроса

В поля запроса можно вписывать формулы, по которым производятся вычислительные операции с числами, помещёнными в поля. Допустим, принято решение о повышении цен на все товары торговой фирмы на 5%. Требуется создать запрос, где были бы видны название товара, его старая и новая цена.

Запрос конструируется с участием одной таблицы Товары по тем же правилам, что описаны в пункте 4.3. Конструктор запроса показан на рис. 4.11. В нём видна и таблица Товары и поля запроса. Все поля, кроме последнего – НовЦена, взяты из таблицы Товары.

Имя поля НовЦена впечатывается непосредственно в нужную клетку вместе с расчётной формулой. Надо напечатать, точно соблюдая правописание: НовЦена:[Цена]*1,05.

Напоследок надо придать новому полю денежный формат. Для этого надо поставить курсор в любое место клетки НовЦена и щёлкнуть правой кнопкой мыши. В контекстном меню выбрать команду Свойства и щёлкнуть по ней левой кнопкой. Появится диалоговое окно Окно свойств (рис. 4.12). В правой части клетки Формат поля надо щёлкнуть по кнопке: . В раскрывшемся списке выбрать Денежный.

 

 

 

Рис. 4.11 Конструктор запроса Повышение цены на 5%

 

 

 

 

Рис. 4.12 Диалоговое окно Окно свойств. Установка формата Денежный

 

Фрагмент готового запроса показан на рис. 4.13. В нём видны все поля, как перенесённые из таблицы Заказы, так и новое, вычисленное: НовЦена.

 

 

 

Рис. 4.13 Фрагмент готового запроса Повышение цены на 5%