如何在 MS Access 中保留导航弹出表单中的数据

Posted

技术标签:

【中文标题】如何在 MS Access 中保留导航弹出表单中的数据【英文标题】:How do I keep Data from a navigational popup form in MS Access 【发布时间】:2017-04-02 23:18:18 【问题描述】:

我有一个 MS Access 数据库(我正在使用 2007 用户正在使用 2016 运行时)

当用户打开报告时,我有一个模式表单,它获取用户想要的信息的日期(查询获取用户输入所在的整周),一旦生成报告,模式表单就会关闭,因为用户不再需要它。

当用户打印或更改报告的布局时,会出现我的问题, 一些文本字段给我#Name?或#Error,因为它们在其控制源中引用了模态表单(现已关闭)。

如何防止这种情况发生?

如果我在表单上放置一个引用日期的不可见文本字段,该日期会不会也变成#Name?尝试打印时

【问题讨论】:

【参考方案1】:

将这些值作为模块中的全局/公共变量存储在表单中。然后,不要让您的报告引用表单,而是让它引用其打开事件中的变量。您确实需要一个返回变量的函数,并且报告会读取该函数。

【讨论】:

以上是关于如何在 MS Access 中保留导航弹出表单中的数据的主要内容,如果未能解决你的问题,请参考以下文章

复制 MS Access 主表单记录,同时将父子链接保留在子表单中

Ms Access 屏幕外的弹出式表单

MS Access = 引用子表单中的控件

在 MS Access 数据表子表单中导航和更新

如何在 ms access 中更改表字段的数据类型,而无需创建新表单来更新表?

重新链接表后重新查询表单