查询:以文本框形式输入多个条件

时间:2018-07-05 23:42:00

标签: ms-access query-builder

我的问题是有关如何在Access 2016中的表单中查询字段中的多个值。在表单中,我有3个文本框:Date1,Date2和StudentID(txtstd_id) 在txtbox1中,我选择日期1 在txtbox2中,我选择日期2 在txtbox3中,我输入一个值(例如,student_ID)

下面,我显示日期的SQL和std_id的SQL。我使用了查询生成器。

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.s​​td_ID 来自tblsch1 在[[((tblsch1.datte)之间[Formularios]![frm_Search]![txtday1]和[Formularios]![frm_Search]![txtday2]之间)AND(((tblsch1.room)= [Formularios]![frm_Search]![ txtroom]) 在tblsch1.datte,tblsch1.room处订购;在这里输入代码

例如,在Day1中,用户在Day2中选择16/04/2018和21/04/2018,然后在Room中输入6。然后。当用户单击“搜索按钮访问”时,将显示具有所需数据的查询,否则显示“此期间没有记录”。

在相同日期范围内,用户删除6并输入9并再次单击按钮搜索,然后Access显示查询。

在相同日期范围内,用户删除9并输入10并再次单击按钮搜索,然后Access将显示查询。

我要寻找的是允许“房间”文本框中的用户一次输入6或9或10。

0 个答案:

没有答案