Параметрические запросы
Тема 9. ПАРАМЕТРИЧЕСКИЕ ЗАПРОСЫ
До сих пор мы вводили условия отбора непосредственно в бланк окна запроса. Однако, не всегда на этапе создания запроса можно решить, какие именно значения следует описать. Вместо этого можно включить в запрос параметр, и в этом случае перед выполнением запроса Access каждый раз будем запрашивать конкретные условия отбора.
Чтобы установить параметр, вместо того, чтобы вводить конкретное значение в строку Условия отбора, нужно ввести в нее имя или фразу, заключенную в квадратные скобки. Эта фраза будет выводиться в диалоговом окне при выполнении запроса. В этом запросе можно вводить несколько параметров, при этом они должны иметь уникальные и информативные названия.
Поля | Код товара | Заказано | Продано |
Условия | [Введите код товара] |
Рекомендуемые материалы
При этом, при запуске данного запроса появится окно:
Введите значение параметра |
|
После ввода данного значения (например 34) выведется результат выполненного запроса, эквивалентный тому, что мы бы в бланке запроса для поля Код товара в строке Условия написали 34.
Если ввести несколько параметров (например, по коду товара и коду клиента), то вопросы будут задаваться последовательно в том порядке, в каком находятся поля в бланке запроса.
Параметрическими можно делать: итоговые запросы, запросы на создание таблиц:
Поля | Код товара | Код клиента | Заказано |
Групповые операции | Группировка | Группировка | Sum |
[Код товара] | [Код клиента] |
Для каждого параметра запроса можно указать тип данных, что позволяет проверить корректность ___________ значения. Для этого нужно вызвать команду Запрос/Параметры:
Рекомендуем посмотреть лекцию "Стандартные файлы ввода и вывода". Параметры запроса | |
Параметр | Тип данных |
Код заказа | Текстовый |
При чем, если тип параметра – числовой, необходимо знать его размер, т.к. вместо слова Числовой в списке типов указывается: байт; целое; длинное целое; с плав. точкой (4 б); с плав. точкой (8 б).