1

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

查询中的条件表示为介于 [Forms]![Form1].[StartDt] And [Forms]![Form1].[EndDt]

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

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

为冗长而道歉,但我迫切希望解决这个问题,这是一个新手。

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

4

1 回答 1

0

看来你的名字有错误。检查表单名称的最简单方法之一是使用即时窗口。键入 ctrl+G,您将最终进入代码窗口,光标位于立即窗口中。打开表格并填写日期,键入或粘贴

?forms!form1!StartDt 

进入即时窗口并点击返回。如果你得到一个错误,这意味着你在某处有一个错误的名称,要么你的表单没有被调用Form1,表单名称可能有点复杂,或者你的控件没有被调用StartDt。这就是 Access 版本的用武之地。在 Access 2010 中,如果您Forms!在查询的条件行中键入并稍等片刻,它将为您提供一个表单列表。从列表中选择您的表单并!在名称后键入,Access 将返回控件列表。选择你的控制。您现在应该拥有正确的表单和控件名称。

于 2012-11-07T10:59:26.670 回答