代码之家  ›  专栏  ›  技术社区  ›  Tarun. P

通过vba更新Mainform上的子窗体时,Ms access数据库将更新

  •  0
  • Tarun. P  · 技术社区  · 7 年前

    我有一个非常奇怪的问题,我正在使用MS access 2013一个名为“故障分析系统”的应用程序,通过该应用程序,用户可以为不同的系统输入不同的数据。

    我创建了一个主窗体来输入数据,比如说“ Tb_Mainform “在这个主窗体中,我还有一个子窗体,名为” tb_subform “。每当用户更改主窗体中的一个组合框时,子窗体都会使用

    Me.tb_suform.form.recordsoure = query
    
    Me.tb_subform.requery
    

    到目前为止,一切都是gud子窗体也会更新。当我单击子窗体进行导航时,它会用一半未填充的数据更新表。

    我怎样才能防止这种情况。我正在使用打开主窗体

    DoCmd.OpenForm "tb_Mainform", WindowMode:=acDialog, DataMode:=acFormAdd, OpenArgs:=C_ID
    

    附言 :使用相同数据库表的主窗体和子窗体。

    下面是与我的问题相同的链接。这是一个6年前的帖子,但我认为在那之后,访问权限必须有所改变,直到现在。

    How do I prevent clicks on a subform causing updates on the main form

    1 回复  |  直到 7 年前
        1
  •  0
  •   przemo_li    7 年前

    我创建了一个未绑定的表单。它包含我在vba中手动保存记录的子ROM。

    评论人 ChrisPadgham helped me a lot