Условия запросов. Часть 3: запросы на ввод данных с помощью параметра

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Во второй части серии мы рассмотрели пример использования оператора LIKE и подстановочных знаков в условиях запроса для поиска неполных совпадений. Что если можно было бы использовать запрос для применения условий, которые задаются во время его выполнения? Что если можно было бы использовать запрос на ввод данных? Вам повезло! Вы можете так сделать и это очень просто.

Нужно заключить вопрос в квадратные скобки и использовать его вместо обычного условия. Когда кто-то выполняет запрос, сначала появляется диалоговое окно, в котором отображается ваш вопрос. Давайте посмотрим, как выглядит конструктор запросов для диалогового окна Фамилия клиента?.

Параметр с вопросом в квадратных скобках в строке условия

Запрос возвращает все данные из таблицы "Клиенты". Однако только те записи, в которых совпадает параметр "Фамилия", отвечают на :

Ввод значения параметра

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

Чтобы задать параметр:

  1. Откройте запрос в режиме конструктора и скопируйте параметр с вопросом, включая квадратные скобки, в буфер обмена (выделите его и нажмите клавиши CTRL+C).

  2. На вкладке Работа с запросами | Конструктор в группе Показать или скрыть щелкните Параметры.

  3. Вставьте скопированный параметр в столбец Параметр в диалоговом окне Параметры запроса, а затем задайте тип данных в раскрывающемся списке в столбце Тип данных.

Вставка вопроса в диалоговое окно параметров запроса

Если Вы действительно хотите перейти all-out, с помощью формы для сбора входных данных. Все типы возможностей, например совместное использование входные параметры среди множества запросов или предоставление элементом выбора даты для ввода даты и времени параметра открывает формы. Для получения дополнительных сведений отображается Использование параметров в запросы, формы и отчеты.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×