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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание №2. Запросы с групповыми операциями.

Запросы с групповыми операциями, который позволяет выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций.

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

Определите какое суммарное количество каждого из товаров должно быть поставлено покупателям по договорам. Все данные о запланированном к поставке количестве товара указаны в таблице Поставка_План.

1. Создайте в режиме конструктора запрос на выборку из таблицы Поставка_План. Включите в запрос поля Код товара и Количество поставки.

2. В группе Показать или скрыть нажмите кнопку Итоги Создайте запрос, вычисляющий цену товара с учетом НДС. - student2.ru

3. Замените слово Группировка в столбце Количество поставки на Sum. Бланк запроса примет следующий вид:

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

Выполните запрос. Вот что должно получиться:

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

Определим, сколько раз отгружался товар по каждому из договоров:

1. Создайте следующий запрос на основании таблицы Поставка_План с групповой операцией Count:

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

Вот что должно получиться:

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

2. Сохраните запрос под именем Число отгрузок.

Наши рекомендации