Запрос: ввод нескольких критериев в текстовом поле - PullRequest
0 голосов
/ 06 июля 2018

Мой вопрос о том, как запросить несколько значений в поле в форме в Access 2016. В форме у меня есть 3 текстовых поля: Date1, Date2 и studentID (txtstd_id) В txtbox1 выбираю дату 1 В txtbox2 выбираю дату 2 В txtbox3 я набираю одно значение (например, student_ID)

Ниже я показываю SQL для дат и SQL для std_id. Я использовал построитель запросов.

SQL1 = Between [Forms]![frm_search]![txtdatte1] AND [Forms]![frm_search]![txtdatte2]
SQL2 = [Forms]![frm_search]![txtstd_id] 

SQL1 и SQL работают хорошо.

Теперь мне нужно ввести в txtstd_id более одного значения - используя оператор OR, надеясь, что Access вернет все значения txtstd_id в выбранном диапазоне дат.

Любая идея приветствуется.

Надеюсь, этот пример поможет мне прояснить: У меня есть форма с тремя текстовыми полями: один для Day1, один для Day2 и один для Room. Для также есть кнопка поиска для запуска запроса Мое предложение запроса:

ВЫБРАТЬ tblsch1.datte, tblsch1.room, tblsch1.std_ID ОТ tblsch1 ГДЕ (((tblsch1.datte) Между [Formularios!! [Frm_Search]! [Txtday1] И [Formularios! txtroom])) ЗАКАЗАТЬ tblsch1.datte, tblsch1.room; код тер здесь

Например, в День 1 пользователь выбирает 16/04/2018 и 21/04/2018 в День 2 и вводит 6 в Комната. Затем. когда пользователь нажимает кнопку «Поиск», Access отображает запрос с нужными данными, в противном случае отображается «У этого периода нет записей».

При том же диапазоне дат пользователь удаляет 6, вводит 9 и снова нажимает кнопку поиска, затем Access отображает запрос.

При том же диапазоне дат пользователь удаляет 9 и вводит 10 и снова нажимает кнопку поиска, затем Access отображает запрос.

То, что я ищу, - это разрешить пользователю в текстовом поле Room вводить 6 ИЛИ ИЛИ 10 ИЛИ одновременно.

...