【问题标题】:Linking a sub form链接子表单
【发布时间】:2014-05-01 13:35:45
【问题描述】:

我似乎对子表单的链接有一个奇怪的问题。我有一系列子表单链接到一个主表单,在加载时,除了一个之外,所有表单似乎都可以正常工作。 在这个特定的地方,我将主字段(控件)链接到子表单上的控件。非常奇怪的是,链接似乎很好,当您在子表单所在的选项卡之间切换时,一切似乎也很好。不幸的是,退出主表单然后重新进入后,新数据不再出现..(但是基础表中的数据仍然存在)

还要注意..奇怪的是,当我在查看模式下查看表单时删除主表单和子表单之间的所有链接时,没有显示任何记录! (我期待看到基础表中的所有记录)

如果有任何建议,我将不胜感激。

谢谢, 一个

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    在将多个子表单链接到一个主表单时,我遇到了类似的问题,我发现有时非常有用的一个技巧是,不是使用表单字段控件链接子表单,而是执行以下操作。 1.删​​除子表单和主表单之间的所有链接 2.在另一个窗口中打开子表单,在数据选项卡中选择它链接到的表,而不是表单击右侧的小图标以在查询窗口中打开 3. 在查询编辑器中,选择表中的所有行,然后选择要与主表链接的特定列,并在定义主表中链接字段的路径的条件中,您可以使用构建器它将类似于 forms!frmMaster.controlname 并保存并关闭查询和表单 4. 在子表单的更新前事件中,您需要编写一个小程序来使用主表单字段自动更新链接字段,因为它不会像链接时那样自动更新 就像是 Me.controlname.value = forms!frmMaster.controlname

    这应该可以解决你的问题

    【讨论】:

    • 非常感谢伊兹。您的解决方案对我来说似乎很复杂并且是一种解决方法。我会试一试,但真的很想了解为什么我会遇到这个问题。到目前为止我注意到的是,从头开始创建表单解决了我的问题,但不幸的是并没有帮助我理解第一次出了什么问题......
    • Izzy,我刚刚在我的问题上方添加了一句“还要注意...”,这可能有助于您更好地理解我的问题...谢谢。
    • 我觉得这很有趣。您能否确认以下事项。当您单独打开子表单时,它会显示所有项目吗?如果是这样,那么它看起来是主表单的问题。如果不是,那么我将检查子表单以查看它链接到的数据表是否正确。一种快速检查的方法是删除表单及其链接并重新创建整个子表单并将其再次链接到主表单。看看有没有帮助。
    • 是的,打开子表单会显示一切。我重新创建了 Whole 子表单,现在它工作正常,但我仍然想了解发生了什么。
    • 我认为这是一个破坏表单的访问错误。我曾经收到一个错误,要求我每次都保存表单,即使没有任何更改使它非常特殊,我注意到当你通常有超过 2 个子表单时会发生这种情况
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多