Запросы с параметрами
Создадим запрос, отбирающий команды, в которых зарплата больше заданной, скажем, больше 15 000 рублей. Для этого в критерий отбора для поля Зарплата нужно добавить условие > 15 000.
Если мы захотим изменить это значение, нужно будет изменить запрос. Чаще всего пользователь не имеет права изменять запросы (это делает только администратор базы данных), поэтому возникает проблема: как дать пользователю возможность менять значение в запросе, не меняя сам запрос? Чтобы решить эту задачу, применяют запросы с параметрами.
Параметры — это данные, которые пользователь вводит при выполнении запроса.
В конструкторе запроса параметр задаётся с помощью двоеточия, за которым следует имя запроса, например:
>=:Минимальная_зарплата.
Для соединения двух слов используется знак подчёркивания, потому что в OpenOffice.org Base имя параметра не может включать пробелы 1.
1 В Microsoft Access этого ограничения нет, там имя параметра заключается в квадратные скобки.
Когда выполняется запрос, на экране появляется окно, в котором пользователь должен ввести значения всех параметров (рис. 3.32).
Рис. 3.32
Следующая страница Вычисляемые поля