当通过vba更新Mainform上的子表单时,将更新Ms访问数据库

时间:2018-03-02 07:59:49

标签: sql database vba ms-access-2010 ms-access-2013

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

我创建了一个主要表单来输入数据,让我们说“Tb_Mainform”,在这个Mainform中我还有一个名为“tb_subform”的子表单。每当用户在Mainform中更改一个combox时,子窗体就会使用

进行更新
Me.tb_suform.form.recordsoure = query

Me.tb_subform.requery

直到现在一切都是gud子表格也更新了。当我点击子窗体进行导航时,它用一半未填充的数据更新了表格。

我该如何防止这种情况发生。我正在使用

打开主窗体
DoCmd.OpenForm "tb_Mainform", WindowMode:=acDialog, DataMode:=acFormAdd, OpenArgs:=C_ID

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

以下是与我的问题相同的链接。这是一个6岁的帖子,但我想在此之后必须改变访问权限,直到现在。

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

1 个答案:

答案 0 :(得分:0)

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

ChrisPadgham helped me a lot

评论