我遇到了一个非常烦人的问题,看不到我做错了什么。我的数据库中有许多报告,这些报告是按日期范围过滤的。日期范围以简单的报告索引格式设置,其中包含[start date]
和[end date]
,这两个都是未绑定的字段,都是使用日历下拉列表手动设置的。
除一个报告外,所有其他报告都可以正常运行,已使用性能指标Between [forms]![reports index]![start date] And [forms]![reports index]![End Date]
在报告查询构建器中设置了参数值
尽管我有一个报告,但该参数值似乎无效,因此该报告将所有记录拉入而不论日期和此参数是否存在。我从查询构建器中删除了该字段,并打开了要求日期参数的报告。输入日期后,报告将简单地提取所有记录,而不考虑日期,并将我刚刚输入的日期输入所有记录中...
我注意到表格中的日期是短日期格式,在记录中是一个长日期,因此我已经对此进行了调整并设置了输入掩码,因此日期输入现在是统一的,但是我认为这没有任何意义与之相关。在大多数表格中,日期都是通过一个简单的on open参数设置的,该参数将记录的日期设置为Date()
或通过日历下拉菜单中的手动输入来设置。
您是否需要更多信息更好的说明...?请帮忙,因为我必须在周一对报告进行分类和处理,并准备好打印,但由于我看不到我所做的任何其他工作都与其他报告完全不同,所以迷失了答案。
答案 0 :(得分:0)
非常感谢您的答复。我已经设法解决了。这是一个完全愚蠢而令人尴尬的男生错误。我忘记了我在拆分数据库上的工作。虽然我在前端表单中将数据类型设置为日期,但在远程表中将其设置为文本字段。我以为我已经重置了此设置,但是当我在本地前端上工作时,我对表所做的任何更改或认为对表所做的任何更改都不会传递到后端表中……令人讨厌的是,没有错误消息将其标记出来,但是嗨,...我注意到没有日历下拉菜单,并且注意到用户输入了两种不同的日期格式时,我意识到了自己的错误。无论如何,更改了远程后端中的表后,我现在有了工作报告。再次感谢。毫无疑问,我很快就会有更多问题。