- •Лабораторная работа по теме «Основы работы в ms Access»
- •Порядок выполнения первой части (таблицы, связи, запрос)
- •Порядок выполнения второй части (запросы, формы, отчеты, страницы)
- •Задания для индивидуального выполнения
- •Тест по теме «Основы работы в ms Access»
- •1. Какие этапы выделяют при проектировании базы данных (выберите наиболее полный ответ):
- •Лабораторная работа по теме «Основы работы в ms Access»
- •Создание межтабличных связей
- •Создание запроса на выборку
- •Порядок выполнения второй части (запросы, формы, отчеты, страницы)
- •Создание запросов «с параметром»
- •Создание итогового запроса
- •Элемент управления в таблице Список
- •Элементы управления на форме
- •Создание меню
Создание итогового запроса
Если полностью заполнить данными таблицу Комплектующие, введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, то можно узнать, во что обходится себестоимость комплектующих узлов. Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. В итоговом запросе может рассчитываться сумма значений или величина среднего значения по всем ячейкам поля, может выбираться максимальное или минимальное значение данных в поле, может также исполняться иная итоговая функция. Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу.
Предположим, что малое предприятие собирает компьютеры трех классов: «Элитный», «Деловой» и «Экономичный». Несмотря на то, что архитектура у всех компьютеров близка, их компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача – подготовить итоговый запрос, с помощью которого можно определять цену каждой из модели компьютеров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.
Открыть панель Таблицы. Выбрать таблицу Комплектующие. Щелчком на значке Конструктор открыть таблицу в режиме проектирования – это необходимо для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.
В начало структуры таблицы вставить новое поле. Для этого нужно выделить первое поле (Компонент) и нажать клавишу 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 во весь экран.
