Часть 4. Создание запросов с параметром.
Прядок выполнения:
1. Открыть папку Документы и двойным щелчком по файлу Комплектующие.accdb откройте базу данных, созданную в первом упражнении.
2. Выполнить команду Создание>Запросы>Конструктор запросов. Откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.
3. В окне Добавление таблицы выбрать таблицу Поставщики и щелкнуть на кнопке Добавить. Закрыть окно Добавление таблицы.
4. В списке полей таблицы Поставщики выбрать поля, включаемые в результирующую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор произвести двойными щелчками на именах полей.
5. В строке Условие отбора поля Компонент ввести: Процессор.
6. Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы хотели отобрать процессоры, цена которых больше 100 единиц, мы бы написали: >200. Если бы нам были нужны процессоры дешевле 80 единиц, мы бы написали < [Введите максимальную цену]
7. Закрыть запрос. При закрытии сохранить его под именем Выбор комплектующих с параметром.
8. В окне Комплектующие: база данных открыть панель Запросы и запустить запрос Выбор комплектующих. На экране появится диалоговое окно Ввести значение параметра.
|
|
9. Ввести какое-либо число и щелкнуть на кнопке ОК. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.
10. Закрыть все объекты базы данных. Закрыть программу MicrosoftAccess.
Часть 5. Создание итогового запроса.
Порядок выполнения:
1. Открыть папку Документы и двойным щелчком по файлу Комплектующие.accdb открыть базу данных, созданную в первом упражнении.
2. В панели навигации выбрать таблицу Комплектующие.
3. Командой Главная>Режимы>Режим Конструктор открыть таблицу в режиме проектирования — Мне это необходимо для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.
4. В начало структуры таблицы вставить новое поле. Для этого выделить первое поле (Компонент) и нажать клавишу INSERT.
5. Ввести имя нового поля — Класс и определить его тип — Текстовый.
6. Закрыть окно Конструктора. При закрытии подтвердить необходимость изменить структуру таблицы.
7. Открыть таблицу Комплектующие и наполнить ее содержанием, введя для каждого класса данные по следующим изделиям:
o материнская плата;
o процессор;
|
|
o оперативная память;
o жесткий диск;
o корпус;
o дисковод CD-ROM;
o дисковод гибких дисков;
o видеоадаптер;
o звуковая карта;
o клавиатура;
o мышь.
Цены на эти изделия для каждого класса проставить произвольно. Прочие поля таблицы можно не заполнять — в формировании итогового запроса они участвовать не будут.
8. Закрыть таблицу Комплектующие.
9. Выполнить команду Создание>Запросы>Конструктор запросов. В открывшемся диалоговом окне Добавление таблицы выбрать таблицу Комплектующие, на основе которой будет разрабатываться итоговый запрос. Закрыть окно Добавление таблицы.
10. В бланк запроса по образцу ввести следующие поля таблицы Комплектующие: Класс, Компонент, Цена.
11. Для поля Класс включить сортировку по возрастанию. Включить также сортировку по полю Цена, но на этот раз — по убыванию.
12. Выполнить команду Работа с запросами>Конструктор>Показать или скрыть> Итоги. Эта команда необходима для создания в нижней части бланка строки Групповая операция. Именно на ее базе и создаются итоговые вычисления. Все поля, отобранные для запроса, получают в этой строке значение Группировка.
13. Для поля, по которому производится группировка записей (в Моем случае — Класс), оставить в строке Групповые операции значение Группировка. Для остальных полей щелкнуть в этой строке — появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.
|
|
14. Для поля Цена выбрать итоговую функцию Sum для определения стоимости изделия как суммы стоимостей комплектующих.
15. Для поля Компонент выбрать итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В Моем случае это количество узлов, из которых собран компьютер. Закрыть бланк запроса по образцу и дать ему имя: Расчет стоимости изделия. Запустить запрос и убедиться, что он правильно работает.
16. Закрыть все объекты базы данных. Завершить работу с программой MicrosoftAccess.
Дата добавления: 2018-06-01; просмотров: 168; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!