Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка-Access.doc
Скачиваний:
10
Добавлен:
11.11.2019
Размер:
360.45 Кб
Скачать

Создание запросов с вычисляемыми полями и групповыми вычислениями

3. Создайте запрос на выборку, подсчитывающий суммарное количество заказанного товара по наименованиям.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора и добавьте таблицы Товары и Заказы в запрос.

  • Перетащите в бланк запроса поля Код товара, Наименование товара, Количество на складе и Количество.

  • Выполните команду ВидГрупповые операции.

  • В столбце поля Количество раскройте список групповых операций и выберите функцию Sum.

  • Сохраните запрос под именем Суммарное количество товаров и запустите его на выполнение. В поле Sum_Количество подсчитана сумма количества товаров по всем заказам.

  • Вернитесь в режим конструктора запроса

Переименование полей в запросе

Чтобы изменить имя поля Sum_Количество, которое Access предложил по умолчанию, на более наглядное и понятное, выполните следующие действия:

  • Установите курсор перед первой буквой имени Количество в строке Поле

  • Введите Суммарное количество: (убедитесь, что в конце нового имени поля набрано двоеточие)

  • Сохраните запрос и запустите его на выполнение

  • Закройте окно запроса.

4. Создайте запрос на выборку, подсчитывающий остаток товара на складе.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора.

  • В окне Добавление таблицы щелкните по вкладке Запросы и добавьте запрос Суммарное количество товаров. Закройте окно добавления таблицы.

  • Включите в запрос поля Наименование товара, Количество на складе и Суммарное количество.

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

Остаток: [Суммарное количество товаров]![Количество на складе] - [Суммарное количество товаров]![Суммарное количество]

  • После задания выражения нажмите Ок в окне построителя выражений.

  • Сохраните запрос под именем Вычисление остатка на складе и запустите его на выполнение.

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

5. Создайте запрос на выборку, подсчитывающий общую сумму заказов.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора

  • Добавьте в запрос таблицы Товары и Заказы.

  • Включите в запрос поле Наименование товара.

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

Сумма заказа: [Заказы]![Количество]*[Товары]![Цена]

  • После задания выражения нажмите Ок в окне построителя выражений.

  • Выполните команду ВидГрупповые операции. Раскройте список групповых операций в созданном вами поле Сумма заказа и выберите операцию Sum

  • Сохраните запрос под именем Сумма заказов и запустите его на выполнение.

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

6. Создайте запрос на выборку, который выводит фамилию, имя и полный адрес клиента.

Последовательность действий:

  • Создайте новый запрос в режиме конструктора

  • Добавьте в запрос таблицу Адреса.

  • Создайте новое поле Фамилия и имя, которое является объединением полей Фамилия и Имя. Для этого щелкните мышью в ячейке строки Поле пустого столбца бланка запроса и нажмите кнопку построителя выражений. Воспользовавшись кнопками построителя, списками папок и полей, создайте следующее выражение: