【问题标题】:Query Criteria Input Via Form通过表单输入查询条件
【发布时间】:2017-12-22 05:44:58
【问题描述】:

我有一组可以通过多种不同方式进行剪切的数据。我正在尝试构建一个表单,它可以让我输入标准,但也可以忽略标准。我设置了一个表单来输入我的输入,但是有几个元素给我带来了麻烦。

  1. 我在查询设计视图中设置了每个条件,如下所示:

    喜欢 (IIf(IsNull([Forms]![FRM Report Builder]![Combo7]),"*",[Forms]![FRM Report Builder]![Combo7]))

    对于我使用此类标准的 4 个字段中的每一个,我希望能够在其空白时忽略它,但在填充时使用它。我在设计视图中的布局方式中是否遗漏了一些非常明显的东西。我知道有一个 OR 字段,但我希望它是 AND 而不是。

  2. 我想对日期范围做同样的事情,如果日期已在表单中输入,我希望选择使用日期,但如果缺少也忽略。我做到了以下,但这不起作用(我不知道为什么)

    之间(喜欢 (IIf(IsNull([Forms]![FRM Report Builder]![Text15]),"",[Forms]![FRM Report Builder]![Text15])))和(喜欢 (IIf(IsNull([Forms]![FRM Report Builder].[Text17]),"",[Forms]![FRM Report Builder]![Text17])))

我在这里学习一些基本技能,所以任何答案都需要用勺子喂食。如果我需要将其放在“设计视图”之外,请告诉我。

【问题讨论】:

标签: ms-access


【解决方案1】:

您不需要 IIf() 函数。以这种方式在条件中使用 OR 为 Null;

 [Forms]![FRM Report Builder]![Text17] OR [Forms]![FRM Report Builder]![Text17] Is Null

此页面提供了一个经过深思熟虑的搜索表单的示例。 http://allenbrowne.com/ser-62.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多