|
|||
Упражнение 4. Создание запросов с параметромВыше мы рассмотрели, как действует условие отбора, но должны отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий издания, имеющие цену менее 80 рублей, то пользователь базы уже не в состоянии отобрать книги, цена которых менее 150 рублей, поскольку у него нет соответствующего запроса. Специальный тип запросов, называемый запросами с параметром, позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой. Создадим простой запрос, позволяющий отбирать издания, предельную цену которых пользователь может задать сам при запуске запроса. 1. Запустите программу Microsoft Access 2000 (Пуск ∙ Программы > Microsoft Access). 2. В окне Microsoft Access включите переключатель Открыть базу данных, выберите ранее созданную базу Книготорговля и щелкните на кнопке ОК. 3. В окне Книготорговля: база данных откройте панель Запросы. Щелкните на значке Создание запроса в режиме Конструктора — откроется бланк запроса по образцу. 4. Согласно упражнению 3, создайте запрос на выборку, основанный на таблице Книги в продаже, в который войдут следующие поля: ∙ Наименование; ∙ Автор; ∙ Цена; ∙ Поставщик. 5. Строку Условие отбора для поля Цена надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы хотели отобрать книги, цена которых больше 100 рублей, мы бы написали: > 100. Если бы нам были нужны книги дешевле 80 рублей, мы бы написали < 80. Но если мы хотим дать пользователю возможность выбора, мы должны написать: < [Введите максимальную цену] 6. Закройте запрос. При закрытии сохраните его под именем Выбор книг. 7 В окне Книготорговля: база данных откройте панель Запросы и запустите запрос Выбор книг — на экране появится диалоговое окно Введите значение параметра 8. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Книги в продаже, по результатам запроса будет сформирована результирующая таблица. 9. Закройте все объекты базы данных. Закройте программу Microsoft Access. Мы научились формировать запросы с параметром и узнали, что в основе этого вида запросов лежат запросы на выборку, у которых в поле Условие отбора записан заключенный в квадратные скобки текст, обращенный к пользователю.
|
|||
|