2017-07-11 134 views
0

我很新,使用Microsoft Access,我想知道是否有可能执行一个查询,在表单中使用输入,然后在相同的窗体中显示结果。 (仅供参考,我的查询只输出一个结果)例如:输入和输出形式相同

输入

项目号:BC1234

项目类型:BC

项目名称:你好

资源名称:约翰

项目情况:无

项目开始日期:空

项目结束日期:空

输出

项目ID:BC1234

项目类型:BC

项目名称:你好世界

资源名称:John S MITH

项目现状:活动

项目开始日期:17年7月11日

项目结束日期:17年7月20日

谢谢!

回答

0

您可以使用子窗体完成此操作。

首先创建一个包含您想要查看的数据列表的表单。在你的情况下,它将是项目表或基于你想看到的项目列表的查询。比如所有Active。

其次,修改您现有的输入表单以包含一个子表单控件,并将子表单Source Object属性设置为上面刚刚创建的表单的名称。如果这是与您的项目相关的数据,则需要确保填充链接主字段和链接子字段。如果发现字段的名称相同,则访问会尝试为您执行此操作。如果他们不一样,你可以自己填写。但是,对于您的情况,您希望查看所有项目的列表,以便将这两个属性留空。如果不将它们留空,它将过滤子窗体到选定的记录。

保存记录后,可以将其添加到代码中以刷新子窗体中的数据。

Me.nameofthesubform.Requery

这可以以命令按钮或形式的事件之一来完成。

0

您不一定需要子窗体。输入可以是未绑定的控件 - 只需将文本框添加到表单中,而不是绑定到数据源。表单的数据源可以是您的查询。用户填写文本框,单击一个按钮,然后刷新表单以查看结果(如果有)。

相关问题