Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Алгоритм выполнения Задания 2

Часть 4. Создание запросов

Цель работы: н аучиться формировать запросы на выборку данных из таблиц и проведение итоговых вычислений.

Алгоритм выполнения Задания 1

1. Запустить программу Microsoft Access 2000 (Пуск à Программы à Microsoft Access).

2. В окне Microsoft Access включить переключатель Открыть базу данных, выбрать ранее созданную базу Комплектующие и щелкнуть на кнопке ОК.

3. В окне Комплектующие: база данных открыть панель Запросы. Дважды щелкнуть на значке Создание запроса в режиме Конструктора — откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.

4. В окне Добавление таблицы выбрать таблицу Поставщики и щелкнуть на кнопке Добавить. Закрыть окно Добавление таблицы.

5. В списке полей таблицы Поставщики выбрать поля, включаемые в результиру­ющую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор производить двойными щелчками на именах полей.

6. Задать условие отбора для поля Компонент. В соответствующую строку вве­сти: Винчестер. Из таблицы будут выбираться не все изделия, а только винчестеры (жесткие диски).

7. Задать условие отбора для поля Цена оптовая. В соответствующую строку ввести: <150. Из таблицы будут выбираться только изделия, имеющие цену менее 150 условных единиц.

8. Нам еще надо задать условие отбора по основному потребительскому пара­метру — емкости жесткого диска. Однако в таблице Поставщики такого поля нет. С другой стороны, в ней есть поле Модель, которое однозначно определяет параметры изделия. Благодаря тому, что по полю Модель у нас установлена связь с таблицей Комплектующие, мы получаем возможность ввести в запрос поле Основной параметр, взяв его из другой таблицы.

Добавить список полей таблицы Комплектующие в верхнюю часть бланка запроса по образцу. Для этого щелкнуть правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выбрать пункт Добавить таблицу — откро­ется уже знакомое нам окно Добавление таблицы. Выбрать в нем таблицу Ком­плектующие.

9. Двойным щелчком на поле Основной параметр в списке полей таблицы Ком­плектующие ввести это поле в бланк запроса по образцу.

10. В строке Условие отбора столбца Основной параметр ввести условие >8 (емкость диска более 8 гигабайт).

11. Закрыть бланк запроса по образцу. При закрытии запроса ввести его имя — ВыборКомплектующих.

12. В окне Комплектующие: база данных открыть только что созданный запрос и рассмотреть результирующую таблицу. Ее содержание зависит от того, что было введено в таблицы Комплектующие и Поставщики при их наполнении в лабораторной работе №1. Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, открыть базовые таблицы и наполнить их модельными данными, позволяющими проверить работу запроса.

13. По окончании исследований закрыть все открытые объекты и завершить работу с программой Microsoft Access.

 

Мы рассмотрели, как действует условие отбора, но необходимо отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий изделия, имеющие цену менее 150 условных единиц, то пользователь базы уже не в состоянии отобрать изделия, цена которых менее 140 условных единиц, поскольку у него нет соответствующего запроса.

Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой.

Алгоритм выполнения Задания 2

1. Запустить программу Microsoft Access2000 (Пуск à Программы à Microsoft Access).

2. В окне Microsoft Access включить переключатель Открыть базу данных, выбрать ранее созданную базу Комплектующие и щелкнуть на кнопке ОК.

3. В окне Комплектующие: база данных открыть панель Запросы. Дважды щелкнуть на значке Создание запроса в режиме Конструктора — откроется бланк запроса по образцу.

4. Согласно заданию 1создать запрос на выборку, основанный на таблице П ставщики, в который войдут следующие поля: Компонент; Модель; Цена оптовая; Поставщик; Телефон;

5. В строке Условие отбора поля Компонент ввести: Монитор.

6. Строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заклю­чен в квадратные скобки. Если бы мы хотели отобрать мониторы, цена которых больше 4500 единиц, мы бы написали: >4500. Если бы нам были нужны процессоры дешевле 4800 единиц, мы бы написали <4800. Но если мы хотим дать пользователю возможность выбора, мы дол­жны написать: < [Введите максимальную цену].

  Цена оптовая  
  Поставщики  
     
  [√]  
  <[Введите максимальную цену]  
     

Рис. 1. Пример создания запроса "с параметром"

7. Закрыть запрос. При закрытии сохранить его под именем

ОтборКомплектующих.

8. В окне Комплектующие: база данных открыть панель Запросы и запустить запрос ОтборКомплектующих — на экране появится диалоговое окно Введите значение параметра (рис.2).

9. Ввести какое-либо число и щелкнуть на кнопке ОК. В зависимости от того что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица.

10. Закрыть все объекты базы данных. Закрыть программу Microsoft Access.

Рис. 2. Пользователь вводит значение параметра для условия отбора

 

Если полностью заполнить данными таблицу Комплектующие, введя параметры всех компонентов, входящих в сборочную спецификацию персонального компью­тера, то можно узнать, во что обходится себестоимость комплектующих узлов. Запро­сы, выполняющие вычисления по всем записям для какого-либо числового поля, называются итоговыми запросами. В итоговом запросе может рассчитываться сумма значений или величина среднего значения по всем ячейкам поля, может выбираться максимальное или минимальное значение данных в поле, может также исполняться иная итоговая функция. Итоговые запросы, как и запросы на выборку, готовятся с помощью бланка запроса по образцу.

Предположим, что малое предприятие собирает компьютеры трех классов: «Элит­ный», «Деловой» и «Экономичный». Несмотря на то, что архитектура у всех ком­пьютеров близка, их компоненты заметно отличаются по цене и техническим пара­метрам. Соответственно, имеются значительные отличия в цене этих трех моделей, что важно для захвата разных секторов рынка. Наша задача — подготовить итого­вый отчет, с помощью которого можно определять цену каждой из модели компью­теров и динамично ее отслеживать при изменении входящих компонентов или их поставщиков.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...