Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access参数:输入多个值或留空返回所有记录_Ms Access_Parameters_Ms Access 2010 - Fatal编程技术网

Ms access MS Access参数:输入多个值或留空返回所有记录

Ms access MS Access参数:输入多个值或留空返回所有记录,ms-access,parameters,ms-access-2010,Ms Access,Parameters,Ms Access 2010,我有一个带有合同列的表: 我有一个查询,其中有一个参数作为合同列的条件: 该参数允许用户输入单个合同编号 或者,用户可以选择将参数留空并点击OK。这允许用户输出所有合同,而无需输入其编号 问题: 用户需要能够输入多个合同,而不仅仅是输入单个合同 例如: C2017-02、C2017-03、C2017-04 用户仍然需要能够做另一种选择,即列出所有合同,而不知道/输入他们的编号 我该怎么做 最好将此功能保留在查询的参数中,而不是自定义表单中。尝试将WHERE子句设置为 WHERE Contract

我有一个带有合同列的表:

我有一个查询,其中有一个参数作为合同列的条件:

该参数允许用户输入单个合同编号

或者,用户可以选择将参数留空并点击OK。这允许用户输出所有合同,而无需输入其编号

问题:

用户需要能够输入多个合同,而不仅仅是输入单个合同

例如:

C2017-02、C2017-03、C2017-04

用户仍然需要能够做另一种选择,即列出所有合同,而不知道/输入他们的编号

我该怎么做


最好将此功能保留在查询的参数中,而不是自定义表单中。

尝试将WHERE子句设置为

WHERE Contract Like "*" & [Enter Contract Number(s)] & "*" OR [Enter Contract Number(s)] Like "*" & [Contract] & "*"
[Enter a contract number (example: C2017-01):]
WHERE Contract Like "*" & [Enter Contract Number(s)] & "*" OR [Enter Contract Number(s)] Like "*" & [Contract] & "*"