我有一个接受表单输入的查询。当我运行它时,查询按预期工作,手动输入表单输入值。但是,当我从表单运行查询时,查询返回空白 - 没有错误,只是空白。
我不明白导致它的原因 - 在最基本的情况下,用户只需输入开始和结束日期。我输入的数据完全相同,并确保我的表单文本框格式化为日期。
此外,当我运行表单时,我没有被提示输入任何值,所以我知道它正确地读取它们。该系统适用于几个类似的查询,但不适用于此。
我尝试了什么
更改文本框的格式以指定短日期(我输入的方式)
视觉确认值正在从表单到查询引用的隐藏临时区域 - 这些值与我手动输入提示的值匹配
我查询的查询引用了另一个查询;独自运行另一个只产生一组" date"提示,而不是两个。所以我创建了一个单独的日期输入框,供每个人阅读,但无济于事
问题:Access是否尝试和格式化(或不格式化)参数输入框的方式与处理表单引用的方式不同?
其他细节 - 当我手动运行查询时,它会提示我两次日期 - 我不知道为什么或相关,但我想我已经提到了。
答案 0 :(得分:0)
在查询中使用临时变量来指定日期。从表单中选择日期后,请确保将值分配给临时变量并重新查询表单的记录源
答案 1 :(得分:0)
我能够通过在设计器中调整我的查询来实现这一点 - 特别是通过将我的表达式分成多个部分并分段编写标准。
我不确定为什么会这样做,但它至少让我到了我需要去的地方。
祝所有遇到此事的人好运!