Выше мы рассмотрели, как действует условие отбора, но должны отметить его существенный недостаток. Пользователь базы данных работает с запросами, которые ему подготовил разработчик. Если, например, разработчик предусмотрел запрос, отбирающий издания, имеющие цену менее 80 рублей, то пользователь базы уже не в состоянии отобрать книги, цена которых менее 150 рублей, поскольку у него нет соответствующего запроса.
Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой.
Создадим простой запрос, позволяющий отбирать издания, предельную цену которых пользователь может задать сам при запуске запроса.
3. В окне Книготорговля: база данных откройте панель Запросы. Дважды щелкните на значке Создание запросав режиме Конструктора – откроется бланк запроса по образцу.
4. Согласно заданию 3, создайте запрос на выборку, основанный на таблице Книги в продаже и Поставщики, в который войдут следующие поля:
|
|
· Наименование;
· Автор;
· Цена;
· Поставщик.
5. Строку Условия отбора для поля Цена надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Введите следующее выражения: < [Введите максимальную цену].
6. Введите запрос. При закрытии сохраните его под именем Выбор книг.
7. В окне Книготорговля: база данных откройте панель Запросы и запустите запрос Выбор книг – на экране появится диалоговое окно Введите значение параметра.
8. Введите какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Книги в продаже, по результатам запроса будет сформирована результирующая таблица.
9. Закройте все объекты базы данных. Сохраните изменения.