Хелпикс

Главная

Контакты

Случайная статья





Упражнение 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.

  Мы научились формировать запросы с параметром и узнали, что в основе этого вида запросов лежат запросы на выборку, у которых в поле Условие отбора записан заключенный в квадратные скобки текст, обращенный к пользователю.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.