我有一组可以通过多种方式切割的数据。我正在尝试构建一个表单,它既可以让我输入标准,也可以忽略标准。我有一个表单设置可以输入我的输入,但是有几个元素会给我带来麻烦。
我在查询设计视图中设置了每个条件,如下所示:
喜欢(IIf(IsNull([Forms]![FRM Report Builder]![Combo7]),“*”,[Forms]![FRM Report Builder]![Combo7]))
对于我使用这样的标准的4个字段中的每个字段,我希望能够忽略它,如果它是空白的,但如果填充它则使用它。我错过了一些非常明显的东西,我是如何在设计视图中进行规划的。我知道有一个OR字段,但我希望它可以说是AND。
我想对日期范围做同样的事情,我想要选择使用日期,如果他们已经在表单中输入,但如果丢失也要忽略。我得到了以下但这不起作用(我不知道为什么)
之间(Like(IIf(IsNull([Forms]![FRM Report Builder]![Text15]),“”,[Forms]![FRM Report Builder]![Text15])))和(喜欢(IIf(IsNull([Forms]![FRM Report Builder]。[Text17]),“”,[Forms]![FRM Report Builder]![Text17])))
我正在使用一些基本技能,所以任何答案都需要勺子喂食。如果我需要将其放在“设计视图”之外,请告诉我。
答案 0 :(得分:0)
您不需要IIf()函数。以这种方式在标准中使用OR是空的;
[Forms]![FRM Report Builder]![Text17] OR [Forms]![FRM Report Builder]![Text17] Is Null
此页面提供了一个经过深思熟虑的搜索表单的示例。 http://allenbrowne.com/ser-62.html