9. Двойным щелчком на поле Основной параметр в списке полей таблицы Комплектующие введите это поле в бланк запроса по образцу.
10.
11.
12. В окне Комплектующие: база данных откройте только что созданный запрос ирассмотрите результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицы Комплектующие и Поставщики при их наполнении в упражнении 13.1. Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса.
13. По окончании исследований закройте все открытые объекты и завершитеработу с программой Microsoft Access.
Практическое занятие 371
Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой.
1. Запустите программу Microsoft Access (Пуск • Программы • Microsoft Access).
2. На панели Создание файла (в Области задач) щелкните на имени базы данныхКомплектующие в разделе Открытие файла.
3.
4. Согласно упражнению 13.3, создайте запрос на выборку, основанный на таблице Поставщики. В него должны войти следующие поля:
• Компонент;
• Модель;
• Цена оптовая;
• Поставщик;
• Телефон.
5. В строке Условие отбора поля Компонент введите: Процессор.
6. Строку Условие отбора для поля Цена оптовая надо заполнить таким образом,чтобы при запуске запроса пользователь получал предложение ввести нужное значение.
Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы хотели отобрать процессоры, цена которых
можность выбора, мы должны написать: < [Введите максимальную цену].
7. Закройте запрос. При закрытии сохраните его под именем Выбор комплектующих.
8. В окне Комплектующие: база данных откройте панель Запросы и запуститезапрос Выбор комплектующих. На экране появится диалоговое окно Введите значение параметра (рис. 13.19).
9. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того,что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.
10. Закройте все объекты базы данных. Закройте программу Microsoft Access.
Практическое занятие 373
выбираться максимальное или минимальное значение данных в поле, может также исполняться иная итоговая функция. Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу.
Предположим, что малое предприятие собирает компьютеры трех классов: «Элитный», «Деловой» и «Экономичный». Несмотря на то что архитектура у всех компьютеров близка, их компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача — подготовить итоговый отчет, с помощью которого можно определять цену каждой из модели компьютеров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.
1.
2. На панели Создание файла (в Области задач) щелкните на имени базы данныхКомплектующие в разделе Открытие файла.
3. В окне Комплектующие: база данных откройте панель Таблицы. Выберите таблицу Комплектующие.
4. Щелчком на значке Конструктор откройте таблицу в режиме проектирования —нам это необходимо для создания дополнительного поля Класс, в котором будут храниться данные о том, для какого класса изделий предназначены компоненты.
5. В начало структуры таблицы вставьте новое поле. Для этого выделите первоеполе (Компонент) и нажмите клавишу INSERT.
6. Введите имя нового поля — Класс и определите его тип — Текстовый.
7. Закройте окно Конструктора. При закрытии подтвердите необходимость изменить структуру таблицы.
8. Откройте таблицу Комплектующие и наполните ее содержанием, введя для каждого класса данные по следующим изделиям:
• материнская плата;
• процессор;
• оперативная память;
• жесткий диск;
• корпус;
• дисковод CD-ROM;
• дисковод гибких дисков;
• видеоадаптер;
• звуковая карта;
•
9. Закройте таблицу Комплектующие.
10. Откройте панель Запросы щелчком на одноименной кнопке окна Комплектующие: база данных.
11.
12. В бланк запроса по образцу введите следующие поля таблицы Комплектующие: Класс, Компонент, Цена.
13. Для поля Класс включите сортировку по возрастанию. Включите также сортировку по полю Цена, но на этот раз — по убыванию.
14.
15. Для поля, по которому производится группировка записей (в нашемслучае — Класс), оставьте в строке Групповые операции значение Группировка. Для остальных полей щелкните в этой строке — появится кнопка раскрывающегося списка, из которого можно выбрать итоговую функцию для расчета значений в данном поле.