OfficePackage.info Неофициальный сайт

Создание запроса с параметром в Access

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

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

Пошаговая инструкция

Если у вас появилась необходимость решить задачу, в которой критерии запросов заранее не известны или могут изменяться, следует воспользоваться запросом с параметром в Access.

Чтобы установить ввод параметра вместо определенного значения, следует ввести в раздел «Условие отбора» имя или фразу, заключенную в квадратные скобки. Только после этого, Access будет рассматривать информацию и выводить её как комментарий к параметрам. Для использования нескольких изменяемых критериев, следует придумать им уникальные имена.

  1. Для примера создайте запрос, демонстрирующий список преподавателей, работающих на определенной кафедре. Именно этот критерий будет изменяемым, потому в строчке «Условия отбора» необходимо ввести значение =[Введите название кафедры].
  2. Сохраните полученный фильтр под названием «Выборка преподавателям по кафедрам».
  3. Теперь после запуска вы увидите диалоговое окошко, в котором потребуется ввести необходимое название, после чего появится список преподавателей, которые числятся на этой кафедре.

Запрос с параметром в Aксесс можно задействовать в любом типе выборки: итоговой, перекрестной или в запросе-действии.


Notice: Undefined index: HTTP_ACCEPT_ENCODING in /var/www/officepackag_usr/data/www/officepackage.info/engine/cache/system/plugins/41aa5cb85552104d78fe0e5093325d82.php on line 2663 Notice: Undefined index: HTTP_ACCEPT_ENCODING in /var/www/officepackag_usr/data/www/officepackage.info/engine/cache/system/plugins/41aa5cb85552104d78fe0e5093325d82.php on line 2664