MS Access 参数:输入多个值或留空至 return 所有记录
MS Access parameter: enter multiple values or leave blank to return all records
我有一个 table 和 CONTRACT
列:
+----+----------+
| ID | CONTRACT |
+----+----------+
| 1 | C2017-01 |
| 2 | C2017-02 |
| 3 | C2017-03 |
| 4 | C2017-04 |
| 5 | C2017-05 |
+----+----------+
我有一个查询,其中 参数 作为 CONTRACT
列的条件:
[Enter a contract number (example: C2017-01):]
该参数允许用户输入单个合同号。
或者,用户可以选择将参数留空并点击确定。这允许用户输出所有合同,而无需输入他们的号码。
问题:
用户需要能够输入多个合同,而不是仅仅输入一个合同。
示例:
C2017-02,C2017-03,C2017-04
用户仍然需要能够进行替代,即列出所有合同,而不 knowing/entering 他们的号码。
我该怎么做?
最好将此功能保留在查询的参数中,而不是自定义表单中。
尝试将 WHERE 子句设置为
WHERE Contract Like "*" & [Enter Contract Number(s)] & "*" OR [Enter Contract Number(s)] Like "*" & [Contract] & "*"
我有一个 table 和 CONTRACT
列:
+----+----------+
| ID | CONTRACT |
+----+----------+
| 1 | C2017-01 |
| 2 | C2017-02 |
| 3 | C2017-03 |
| 4 | C2017-04 |
| 5 | C2017-05 |
+----+----------+
我有一个查询,其中 参数 作为 CONTRACT
列的条件:
[Enter a contract number (example: C2017-01):]
该参数允许用户输入单个合同号。
或者,用户可以选择将参数留空并点击确定。这允许用户输出所有合同,而无需输入他们的号码。
问题:
用户需要能够输入多个合同,而不是仅仅输入一个合同。
示例:
C2017-02,C2017-03,C2017-04
用户仍然需要能够进行替代,即列出所有合同,而不 knowing/entering 他们的号码。
我该怎么做?
最好将此功能保留在查询的参数中,而不是自定义表单中。
尝试将 WHERE 子句设置为
WHERE Contract Like "*" & [Enter Contract Number(s)] & "*" OR [Enter Contract Number(s)] Like "*" & [Contract] & "*"