Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access2.doc
Скачиваний:
21
Добавлен:
24.11.2018
Размер:
742.4 Кб
Скачать

Порядок создания запроса

  1. Создаем групповой запрос на основе таблицы «Поставщики_Ингредиенты».

  2. Добавляем в нижнюю часть бланка запроса поля: «Область»– критерий группировки и поле «Расч_Счет_Поставщика» – для статистических расчетов.

Рис. 14 Промежуточный этап создания группового запроса с условием

После запуска запроса на выполнение получим следующий результат:

Рис. 15 Промежуточный результат выполнения группового запроса с условием

  1. Так как нужна информация не обо всех поставщиках, а только из Челябинской области, добавим условие отбора.

Рис. 16 Бланк группового запроса с условием

      1. Запрос с вычисляемыми полями

Как было отмечено выше, таблицы БД предназначены для ввода, редактирования и хранения данных. При вводе данных в таблицы можно производить проверку корректности ввода, используя свойство поля «Условие на значение», но нельзя произвести вычисления. Для вычислений предназначены запросы и формы.

Задание. Составить заявки на поставку ингредиентов для каждого поставщика.

В процессе проектирования БД «Хлебокомбинат» мы выяснили, что один и тот же ингредиент используется при изготовлении нескольких видов изделий в определенной пропорции на 1 кг изделия. Известен план производства продукции на месяц. Следовательно, чтобы составить заявку, например, на поставку муки, необходимо сначала вычислить, сколько муки требуется на изготовление всего запланированного количества каждого вида изделия, а затем общее количество муки, требуемое для изготовления всего ассортимента продукции.

Порядок решения задачи

  1. Создадим запрос с вычисляемым полем для подсчета расхода каждого ингредиента на изготовление всего запланированного количества каждого вида изделия.

  2. Создаем запрос в режиме конструктора. Для работы нам понадобятся данные из таблиц «План_выпуска» и «Состав изделий». Так как эти таблицы, не связаны друг с другом напрямую, для корректной работы запроса, добавляем таблицу «Изделия».

Рис. 17 Подготовка запроса к созданию вычисляемого поля

  1. Сохраним запрос под именем «Расход Ингредиентов». Это необходимо сделать для того, чтобы при построении вычисляемого выражения можно было обращаться к полям этого запроса, а не к полям внешних объектов.

Для создания вычисляемого поля:

    1. Установить курсор в крайний свободный столбец.

    2. Вызвать построитель выражений на вкладке "Работа с запросами" / Конструктор / группа "Настройка запроса".

    3. Построить выражение, используя предложенные знаки сравнения, обозначения логических операций и встроенные функции Access (рис. 51).

Рис. 18 Окно построителя выражений

Access называет новое вычисляемое поле по умолчанию «Выражение1». Это имя можно поменять на более осмысленное, например, на имя «Расход_Инг» (рис. 52).

Рис. 19 Бланк запроса с вычисляемыми полями

Результат выполнения запроса:

Рис. 20 Результат выполнения запроса с вычисляем полем

  1. Для выяснения общего расхода каждого ингредиента, создадим групповой запрос «Общий расход Инг» на основе запроса «Расход Ингредиентов».

Рис. 21 Итоговый запрос по вычислению общего расхода ингредиентов на весь ассортимент продукции

Составить заявку на поставку ингредиентов удобно с помощью отчета.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]