MS Access 2010中的子表单问题

时间:2016-06-20 21:32:58

标签: vba access-vba ms-access-2010

我遇到MS Access 2010的问题让我发疯。 我有一个包含一些子表单的表单。子表单未链接到主表单,但是它们的记录源查询主表单上的某些字段。 到现在为止还挺好。如果我更改主窗体上字段的值,则子窗体将显示正确的记录。

但是,当我使用某些VBA代码重置主窗体上的值时,问题就开始了。

假设我的一个子表单有以下sourceobject:

Me.[Subformulier].SourceObject = "Form A"

当我重置mainform时,我使用下面的代码:

Me.[Subformulier].SourceObject = ""

..
execute some code

..

Me.[Subformulier].SourceObject = "Form A"

但是我的Subform没有返回任何记录。 有趣的是,当我打开子表单时,它正好显示了我正在寻找的记录......

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

好的,好像我在“http://www.access-programmers.co.uk/forums/showthread.php?t=55410”上找到了答案。似乎我的主要形式被绑定到一个查询是不应该的。 删除这个有界查询就可以了。 我以为我知道MS Access了一下,但看起来还有很多需要学习的东西