Упражнение 2.5.3. Создание запроса на выборку



 

В этом упражнении мы создадим запрос на выборку жестких дисков, имеющих емкость не менее 8 Гбайт при цене менее 150 условных единиц. Результирующая таблица должна содержать также адрес поставщика и номер его телефона.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

 

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

 

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

 

 

Упражнение 2.5.4. Создание запросов «с параметром»

 

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

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

Создадим простой запрос, позволяющий отбирать процессоры, предельную цену которых пользователь может задать сам при запуске запроса.

 

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

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

 

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

 

4. Согласно упражнению 2.5.3 создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля:

· Компонент;

· Модель;

· Цена оптовая;

· Поставщик;

· Телефон.

 

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

Строку Условие отбора для поля Цена оптоваянадо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки.

 

6. Закройте запрос. При закрытии сохраните его под именемВыбор комплектующих..

7. В окнеКомплектующие: база данных откройте панель Запросы и запустите запрос Выбор комплектующих на экране появится диалоговое окно Введите значение параметра.

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

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

 


Дата добавления: 2020-04-25; просмотров: 189; Мы поможем в написании вашей работы!

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






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