【问题标题】:Access Subform of Subform Not Saving When Navigating to New Fields导航到新字段时未保存子表单的访问子表单
【发布时间】:2026-02-01 21:25:01
【问题描述】:

我有一个通过 ODBC 链接到 Access 的 SQL Server 数据库。我有一个在某些情况下不保存的 MS Access 子表单(子表单)。

除了主窗体之外,我还有一个主窗体的子窗体(称为 Subform1)。我还有一个 Subform1 的子表单(称为 Subform2)。主窗体与子窗体 1 具有一对主关系。 Subform1 与 Subform2 具有一对多的关系。一切都基于表(无查询)。每个表都正确链接(我认为)。

当 Subform1 中只有一条记录时一切正常:所有表都正确保存,包括链接到 Subform2 的表。

但是,当我为 Subform1 添加第二条记录时,我丢失了 Subform2 中的所有信息。我做了很多研究,但仍然找不到解决方案。 1)我看到的最常见的答案是确保表格正确链接,我相信我这样做是正确的,特别是因为如果 Subformn1 只有一个条目,一切正常。 2)我还阅读了有关子表单“失去焦点”的内容,这不是我非常熟悉的概念,也找不到有效的解决方案。如果这看起来很可能,那么我很可能遗漏了一些非常基本的东西。

感谢您的帮助!

【问题讨论】:

    标签: sql sql-server ms-access ms-access-2013


    【解决方案1】:

    我知道发生了什么。数据表子表单 (Subform2) 设置为 Data Entry = Yes。所以每次我导航到/从子表单时,它都会加载一个新的数据表。

    【讨论】: