【问题标题】:MS Access parameter: enter multiple values or leave blank to return all recordsMS Access 参数:输入多个值或留空返回所有记录
【发布时间】:2017-03-10 19:03:18
【问题描述】:

我有一张带有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

用户仍然需要能够做替代方案,即列出所有合同,而无需知道/输入他们的号码。

我该怎么做?

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

【问题讨论】:

    标签: ms-access parameters ms-access-2010


    【解决方案1】:

    尝试将 WHERE 子句设置为

    WHERE Contract Like "*" & [Enter Contract Number(s)] & "*" OR [Enter Contract Number(s)] Like "*" & [Contract] & "*"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多