MS Access - запросы параметров

Лучшая часть запросов заключается в том, что вы можете сохранять и запускать один и тот же запрос снова и снова, но когда вы запускаете один и тот же запрос снова и снова, изменяя только критерии, вы можете подумать, что запрос принимает параметры.

  • Если вы часто хотите запускать варианты определенного запроса, рассмотрите возможность использования запроса с параметрами

  • Запрос параметров извлекает информацию в интерактивном режиме, предлагая конечному пользователю указать критерии перед выполнением запроса.

  • Вы также можете указать, какой тип данных должен принимать параметр.

  • Вы можете установить тип данных для любого параметра, но особенно важно установить тип данных для числовых данных, данных валюты или данных даты / времени.

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

  • Если параметр настроен на прием текстовых данных, любой ввод интерпретируется как текст, и сообщение об ошибке не отображается.

пример

Давайте теперь посмотрим на простой пример, создав запрос параметров. Давайте откроем вашу базу данных и выберем Query Design на вкладке Create table.

Дважды щелкните значок tblProjects и закрыть Show диалоговое окно.

Выберите поле, которое вы хотите видеть в качестве результата запроса, как показано на следующем снимке экрана.

В сетке конструктора запросов в строке Критерии столбца ProjectStart введите [Enter a project start data]. Струна[Enter a project start data]это ваша подсказка с параметрами. Квадратные скобки указывают на то, что вы хотите, чтобы запрос запрашивал ввод, а текст -Enter a project start data отображается запрос параметра.

Теперь давайте запустим ваш запрос, и вы увидите следующее приглашение.

Давайте теперь введем следующую дату.

Щелкните ОК для подтверждения.

В результате вы увидите подробную информацию о проекте, стартовавшем 01.02.2007. Давайте перейдем в представление «Дизайн» и снова запустим запрос.

Введите дату, как на скриншоте выше, и нажмите ОК. Теперь вы увидите подробную информацию о проекте, который стартовал 5/1/2008.