Запрос с параметрами
Выводит каждый раз приглашение ввести значения заданных параметров. Это, например, позволяет каждый раз менять условие отбора без создания нового запроса.
Например,нужно найти записи, в которых поле <Город> имеет значение <Москва>.
Чтобы установить параметр, в бланке запроса в строке условие отбора нужного поля вводят имя или фразу, заключенную в квадратные скобки []. То, что внутри этих скобок Access рассматривает как имя параметра. Это имя выводится в диалоговом окне при выполнении запроса, поэтому лучше всего в качестве имени параметра использовать содержательную фразу.
В данном случае условие отбора будет выглядеть следующим образом:
= [Название города]
В одном запросе можно задать несколько параметров, причем имя каждого параметра должно быть уникальным. Для параметра можно указать тип данных, чтобы использовать эту информацию для проверки введенного значения. По умолчанию присваивается текстовой тип.
Иногда нужно, чтобы запрос с параметрами выбирал все записи в том случае, если пользователь не указал параметры.
В таком случае условие отбора будет выглядеть следующим образом:
Like "*" & [Название города] & "*"
Если вы введете <МОСКВА>, то в качестве условия отбора будет использоваться строка: "*МОСКВА*"
Если же вы не введете ничего, в качестве условия отбора будет использоваться строка "**".
Можно создать запрос с параметрами, который запрашивает одну букву и выводит те записи, в текстовых полях которых хранятся строки, начинающиеся с этой буквы. Для этого используют такое значение:
Like [введите букву] & "?*"
Если вы хотите вывести записи в определённом интервале дат, то записываете:
Between [Введите начальную дату] АND [Введите конечную дату]
Date: 2015-12-12; view: 510; Нарушение авторских прав Понравилась страница? Лайкни для друзей: |
|
|