Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР Основы работы в MS Access.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
705.48 Кб
Скачать

Создание итогового запроса

Если полностью заполнить данными таблицу Комплектующие, введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, то можно узнать, во что обходится себестоимость комплектующих узлов. Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. В итоговом запросе может рассчитываться сумма значений или величина среднего значения по всем ячейкам поля, может выбираться максимальное или минимальное значение данных в поле, может также исполняться иная итоговая функция. Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу.

Предположим, что малое предприятие собирает компьютеры трех классов: «Элитный», «Деловой» и «Экономичный». Несмотря на то, что архитектура у всех компьютеров близка, их компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача – подготовить итоговый запрос, с помощью которого можно определять цену каждой из модели компьютеров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.

Открыть панель Таблицы. Выбрать таблицу Комплектующие. Щелчком на значке Конструктор открыть таблицу в режиме проектирования – это необходимо для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.

В начало структуры таблицы вставить новое поле. Для этого нужно выделить первое поле (Компонент) и нажать клавишу INSERT. Ввести имя нового поля – Класс и определить его тип – Текстовый.

Закрыть окно Конструктор. При закрытии подтвердить необходимость изменить структуру таблицы.

Открыть таблицу Комплектующие и наполнить ее содержанием, введя для каждого класса данные по следующим изделиям:

• Материнская плата;

• Процессор;

• Оперативная память;

• Жесткий диск;

• Корпус;

• Дисковод CD-ROМ;

• Дисковод гибких дисков;

• Видеоадаптер;

• Звуковая карта;

• Клавиатура;

• Мышь.

Цены на эти изделия для каждого класса проставить произвольно. Прочие поля таблицы можно не заполнять – в формировании итогового запроса они участвовать не будут.

З акрыть таблицу Комплектующие. Таблица Комплектующие представлена на рис. А.5.

Рис. В.5. Таблица Комплектующие

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

В бланк запроса по образцу ввести следующие поля таблицы Комплектующие: Класс, Компонент, Цена. Для поля Класс включить сортировку по возрастанию. Включить также сортировку по полю Цена, но на этот раз – по убыванию.

На панели инструментов Microsoft Access щелкнуть на кнопке Групповые операции или воспользоваться строкой меню (Вид / Групповые операции). Эта команда необходима для создания в нижней части бланка строки Групповые операции. Именно на ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка. Для поля, по которому производится группировка записей (в нашем случае – Класс), оставить в строке Групповые операции значение Группировка. Для остальных полей щелкнуть в этой строке – появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.

Для поля Цена выбрать итоговую функцию Sum для определения стоимости изделия как суммы стоимостей комплектующих. Для поля Компонент выбрать итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В нашем случае – это количество узлов, из которых собран компьютер.

Закрыть бланк запроса по образцу и дать ему имя: Расчет стоимости изделия. Запустить запрос и убедиться, что он правильно работает. Запрос на расчет себестоимости представлен на рис. А.6.

Р ис. А.6. Расчет себестоимости изделий

Создание формы

Создание с помощью Мастера составной формы (из двух таблиц с подчинением). На рис. А.6 представлен пример создания с помощью Мастера составной формы (из двух таблиц с подчинением). Главная таблица – П оставщики, подчиненная – Комплектующие.

Рис. А.7. Создание с помощью Мастера составной формы (из двух таблиц с подчинением)

Создание отчета

С оздание отчета с помощью Мастера (включить либо таблицу, либо запрос).

На рис. А.7 представлен пример создания отчета с помощью Мастера.

Рис. А.8. Создание отчета

Ответы на вопросы к тесту по теме «Основы работы в MS Access»

1) 4; 2) 1; 3) 2; 4) 3; 5) 4; 6) 2; 7) 3; 8) 2,3; 9) 3, 10) 1, 3; 11) 3; 12) 2;

13) 3; 14) 1-В, 2-Д, 3-А, 4-Г, 5-Б; 15) 2, 3, 5; 16) 3; 17) 2; 18) 1; 19) 1, 4, 5.

ПРИЛОЖЕНИЕ Б

Задание для индивидуального выполнения по теме «Основы работы в MS Access»

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

Этапы выполнения:

4. Ввести простой элемент управления Список в первую Таблицу Комплектующие, упрощающий ввод повторяющихся данных в поле Компонент.

5. Создать новую форму с элементами управления кнопка и меню для интерактивного доступа к созданным ранее элементам.

6. Задать свойство для формы запускаться без среды MS Access во весь экран.

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