Ms access 使用日期选择器为Access报告创建日期范围时出现问题

Ms access 使用日期选择器为Access报告创建日期范围时出现问题,ms-access,Ms Access,我在任何地方都搜索过这一点,并尝试了不同的条件,但无论出于何种原因,设置了控制框以打开基于查询的报表的表单都不会提取日期范围内的数据。而是在“输入参数值”对话框中继续输入 查询中的条件在[表单]之间声明![Form1][StartDt]和[Forms]![表格1][EndDt] 表单有两个日期输入StartDt和EndDt,用于打开报表。如果查询中没有上述条件,表单将打开报告并生成所有日期。因此,至少它允许我输入日期,并连接到查询和报告,但如果没有条件,则无法在所需范围内隔离数据 当我将包含条件

我在任何地方都搜索过这一点,并尝试了不同的条件,但无论出于何种原因,设置了控制框以打开基于查询的报表的表单都不会提取日期范围内的数据。而是在“输入参数值”对话框中继续输入

查询中的条件在[表单]之间声明![Form1][StartDt]和[Forms]![表格1][EndDt]

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

当我将包含条件(如上所述)的查询放在约会日期字段下时,我得到的所有信息都是两个参数值对话框,一个接一个地显示表单!表格1.StartDt和第二张表格!表格1.EndDt

很抱歉我说的太多了,但我非常想解决这个问题,我是新接触的

谢谢大家的意见。
看起来你的名字有点错误。检查表单名称的最简单方法之一是使用即时窗口。键入ctrl+G,您将在代码窗口中结束,光标位于即时窗口中。打开表单并填写日期后,键入或粘贴

?forms!form1!StartDt 

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

Remou非常感谢。我正在使用Access 2010。我使用的表单通过命令按钮向导打开报表和报表所基于的相关查询。我不知道把你的代码放在哪里。表单还包含两个未绑定的文本框StartDt和EndDt。我通过弹出日历表单输入日期没有问题。问题似乎是[形式]之间的标准![Form1][StartDt]和[Forms]![Form1]。[EndDt]放置在查询中,该查询用于在表单中选择的日期范围内隔离报表中的数据。所有我得到的是两个参数值对话框(见上文)帮助它工作,非常感谢。2010年,当您创建未绑定文本框时,请确保在属性表中更改名称,并感谢您向我展示如何访问查询中的实际表单和控件,而不是假设我得到了正确的表单和控件。我已经做了好几天了,现在可以继续了。谢谢你,伊恩-