使用访问者报告的日期选择器创建日期范围时出现问题

时间:2012-11-06 15:14:53

标签: ms-access

我已经到处搜索并尝试了不同的标准,但无论出于何种原因,将控件框设置为打开基于查询的报表的表单都不会在日期范围内提取数据。而是继续输入参数值对话框。

查询中的条件表示为[Forms]![Form1]。[StartDt]和[Forms]![Form1]。[EndDt]

表单有两个日期输入StartDt和EndDt,并指向打开报表。如果查询中没有上述条件,表单将打开报告并生成所有日期。因此,至少它允许我输入日期并连接到查询和报告,但没有标准无法隔离所需范围内的数据。

当我放入包含约会日期字段下的条件(如上所述)的查询时,所有即将获得的是两个参数值对话框,一个接一个地显示Forms!Form1.StartDt,第二个是Forms!Form1.EndDt。

为长期啰嗦道歉,但我迫不及待地想要解决这个问题,这对我来说是新的。

感谢大家的任何意见。 伊恩

1 个答案:

答案 0 :(得分:0)

您的姓名似乎有误。检查表单名称的最简单方法之一是使用立即窗口。键入ctrl + G,您将在代码窗口中结束,光标位于立即窗口中。打开表单并填写日期,输入或粘贴

?forms!form1!StartDt 

进入即时窗口并点击返回。如果您收到错误,则表示您的某个地方有一个名称错误,您的表单未被称为Form1,表单名称可能有点复杂,或者您的控件未被调用{{1} }。这就是Access版本的用武之地。在Access 2010中,如果在查询的条件行上键入StartDt并等待一秒,它将为您提供表单列表。从列表中选择您的表单并在名称后面键入Forms!,Access将返回一个控件列表。选择你的控制。您现在应该拥有正确的表单和控件名称。