double arrow

Параметры запроса


Как было показано выше, конкретное значение в выражение условия отбора может вводиться непосредственно в бланк запроса. Однако при решении практических задач значительно удобнее вводить значение в диалоге с пользователем в процессе выполнения запроса. Для того чтобы выводилось диалоговое окно, обеспечивающее ввод конкретного значения в условия отбора, нужно определить параметр запроса,

Имя параметра запроса может задаваться непосредственно в строке Условия отбора(Criteria) в квадратных скобках. При выполнении запроса это имя появится в диалоговом окне Введите значение параметра(Enter Parameter Value).

Например, если в условии отбора рассмотренного ранее запроса (см. рис. 4.7) номер месяца — 3 — заменить на имя параметра — [номер месяца], то при выполнении запроса будет выводиться диалоговое окно (рис. 4.11), позволяющее задать значение параметра запроса — номер месяца.

В запросе может быть определено несколько параметров. При этом порядок их ввода через диалоговые окна определяется порядком расположения полей с параметрами в бланке запроса. Чтобы иметь возможность ввести несколько значений в условия отбора одного поля, можно в условии отбора этого поля определить несколько параметров. Например, для отбора записей по двум месяцам в условии отбора вычисляемого поля в приведенном примере можно записать два параметра, связанных логической операцией or: [Номер месяца] OR [Еще один номер]. "

Параметры запроса могут быть использованы для ввода значения операнда не только в выражения условий отбора, но и вычисляемых полей. Например, для увеличения цены на заданный процент вычисляемое поле с параметром запроса [на сколько процентов увеличить?] может быть записано аналогично тому, как показано на рис. 4.12.

Рис. 4.12.Использование параметра запроса в выражении вычисляемого поля


Сейчас читают про: