【问题标题】:Access parameter query with optional second parmeter使用可选的第二个参数访问参数查询
【发布时间】:2016-05-20 20:39:49
【问题描述】:

我有一个 ACCESS 数据库,其中有一个以日期作为字段之一的表。我可以创建一个表单,允许用户输入开始日期和结束日期,然后在查询中使用它们来过滤这些日期之间的记录。但我想将结束日期设为可选,因此如果用户只输入开始日期,查询将返回大于该日期的记录。我正在尝试使用一个查询来执行此操作,并且不进入 VBA,但不确定是否可以这样做。

我尝试了类似的方法,但没有成功...我收到错误消息,提示语法不正确或根本没有结果。

在我尝试过的日期字段标准中 IIF(isNull([Forms]![frmdateselect]![enddate]), (>=DateValue([Forms]![frmdateselect]![startdate])), ((>=DateValue([Forms]![frmdateselect]![startdate])) 和 (

任何帮助都会很棒

【问题讨论】:

    标签: ms-access parameters


    【解决方案1】:

    您是否尝试过将 IsNUll 替换为 Nz 函数?

    IIF(Nz([Forms]![frmdateselect]![enddate]),0),
    ([Forms]![frmdateselect]! [enddate]),
    (>=DateValue([Forms]![frmdateselect]![startdate])), 
    ((>=DateValue([Forms]![frmdateselect]![startdate])) AND 
    (<=DateValue([Forms]![frmdateselect]![enddate]))))
    

    【讨论】:

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