Читайте также: |
|
В описанной выше процедуре критерии отбора запроса могут быть изменены только разработчиком БД, но не её пользователями. Это не всегда удобно. Во многих случаях пользователю надо предоставить возможность выбора того, что он хочет найти в таблицах. Для этого существуют запросы с параметром.
Параметры – это переменные, которые запрашивают данные у пользователя при каждом запуске запроса в специальном диалоговом окне Введите значение параметра. Поэтому имя параметра должно быть понятным не только разработчику, но и пользователям, например, [Периодичность издания], [Минимальная цена] и т.п.
В одном запросе может быть несколько параметров, но все они должны иметь уникальные имена, отличные не только друг от друга, но и от имён полей. Дело в том, что по написанию параметры не отличаются от имён полей. СУБД при чтении каждой переменной в запросе пытается сопоставить её имени поля. Если ей это удаётся, то данные берутся из соответствующего поля, если нет – то она воспринимает такую переменную как параметр и запрашивает данные у пользователя.
Предположим, что в базе данных есть таблица Клиенты, в которой содержатся сведения о клиентах из разных стран. Наша задача: создать запрос, с помощью которого пользователь сможет сам определить, клиентов из какой страны ему надо просмотреть. Для этого в БЗ, в строке Условие отбора поля Страна пишется имя параметра, например, [Страна клиентов]. Механизм работы таких запросов представлен на рисунке 15.
Рисунок 15 – Параметр в запросе
Дата добавления: 2015-08-27; просмотров: 50 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Бланк запроса в Access | | | Порядок выполнения работы |