Часть 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!