Создайте запрос, вычисляющий цену товара с учетом НДС

Для решения этой задачи необходимо создать запрос с вычисляемым полем. Вычисляемые поля в запросах позволяют получить новое поле с результатами вычисления, отображаемыми только в таблице запроса, и не создает полей в исходных таблицах базы данных.

1. Создайте в режиме конструктора запрос на выборку для таблицы Товар. В запрос включите поля Наименование товара, Цена, ставка НДС.

2. Для подсчета цен с учетом НДС создайте вычисляемое поле, записав выражение [Цена]+[Цена]*[Ставка НДС]

3. Для отбора записей с ценой выше 5000 в вычисляемое поле в строку Условие отбора введите >5000

4. После ввода выражения система автоматически формирует имя вычисляемого поля Выражение1, которое становиться заголовком столбца в таблице с результатами выполнения запроса. Это имя вставиться перед выражением [Цена]+[Цена]*[Ставка НДС]. Для изменения имени в группе показать или скрыть щелкните по кнопке Страница свойств .

5. Сохраните запрос под именем Цена с НДС.

Пусть необходимо отобрать все накладные, по которым производилась отгрузка в заданном месяце (например в марте).

1. Создайте запрос на выборку для таблицы Накладная, в запрос включите поля Номер накладной и Номер склада;

2. Создайте вычисляемое поле в пустой ячейке строки Поле, написав туда выражение: Format([Накладная]![Дата отгрузки];"mmmm")

Функция mmmm возвратит название месяца. Вот что должно получиться:

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

4. Для этого внесите следующие изменения в бланк запроса:

5. Выполните данный запрос. Вы увидите окно для ввода параметра:

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: