gpt4 book ai didi

mysql - IIf() 内的 IsNull 函数不起作用 - MS Access

转载 作者:行者123 更新时间:2023-11-29 12:14:59 24 4
gpt4 key购买 nike

我在查询中有一个字段,用于检查用户如何在主表单上输入日期。我试图在填写第一个文本框时将其设置为单个输入的日期,如果在第二个文本框中输入结束日期,则将其设置为日期范围。因此,如果结束日期文本框为空,则应将其忽略,并且查询应像仅在特定日期进行过滤一样运行。我使用了下面的表达式,并且只输入了开始日期,因此它应该只将该字段视为按 1 个日期而不是范围进行过滤。但查询返回空白。 [Text0] 是开始日期,[Text3] 是结束日期。该字段是作业日期字段,旨在仅返回该日期或日期范围内的作业编号。

示例:如果 [Text0] 设置为 4/20/2015 并且 [Text3] 为空,则查询应返回作业编号 A-18、B- 18 和 C-18。如果 [Text0] 设置为 4/20/2015 并且 [Text3] 设置为 4/27/2015,则查询应返回 A-18、B-18 、C-18、D-19、E-19、F-19。 -18 和 -19 之间的差异是它对应的周。

=IIf((IsNull([Forms]![MainForm]![Text3])=True),[Forms]![MainForm]![Text0],Between [Forms]![MainForm]![Text0] And [Forms]![MainForm]![Text3])

最佳答案

我认为你需要的是这样的:

Select JobNumber, ...
from Jobs
where JobDate >= [Forms]![MainForm]![Text0]
and JobDate <= nz([Forms]![MainForm]![Text3],[Forms]![MainForm]![Text0])

关于mysql - IIf() 内的 IsNull 函数不起作用 - MS Access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com