1. Запустите программу Microsoft Access 2000 (Пуск à Программы àMicrosoft Access).
2. В окне Microsoft Accessвключите переключатель Открыть базуданных, выберите ранее созданную базу Комплектующие и щелкните на кнопке <ОК>.
3. В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме Конструктора — откроется бланк запроса по образцу.
4. Согласно заданию 1 создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля:
· Компонент;
· Модель;
· Цена оптовая;
· Поставщик;
· Телефон.
5. В строке Условие отбора поля Компонент введите: Монитор.
6. Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение.
Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы хотели отобрать мониторы, цена которых больше 4500 единиц, мы бы написали: >4500. Если бы нам были нужны процессоры дешевле 4800 единиц, мы бы написали <4800. Но если мы хотим дать пользователю возможность выбора, мы должны написать: <[Введите максимальную цену].
Цена оптовая
Поставщики
[√]
<[Введите максимальную цену]
Рис. 3. Пример создания запроса "с параметром"
7. Закройте запрос. При закрытии сохраните его под именем
ОтборКомплектующих.
8. В окне Комплектующие: база данных откройте панель Запросы и запустите запрос ОтборКомплектующих — на экране появится диалоговое окно Введите значение параметра (рис.4).
9. Введите какое-либо число и щелкните на кнопке <ОК>. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.
10. Закройте все объекты базы данных. Закройте программу Microsoft Access.
Рис. 4. Пользователь вводит значение параметра для условия отбора
Задание 3
Если полностью заполнить данными таблицу Комплектующие, введя параметры всех компонентов, входящих в сборочную спецификацию персонального компьютера, то можно узнать, во что обходится себестоимость комплектующих узлов. Запросы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. В итоговом запросе может рассчитываться сумма значений или величина среднего значения по всем ячейкам поля, может выбираться максимальное или минимальное значение данных в поле, может также исполняться иная итоговая функция. Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу.
Предположим, что малое предприятие собирает компьютеры трех классов: «Элитный», «Деловой» и «Экономичный». Несмотря на то, что архитектура у всех компьютеров близка, их компоненты заметно отличаются по цене и техническим параметрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача — подготовить итоговый отчет, с помощью которого можно определять цену каждой из модели компьютеров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.