我遇到MS Access 2010的问题让我发疯。 我有一个包含一些子表单的表单。子表单未链接到主表单,但是它们的记录源查询主表单上的某些字段。 到现在为止还挺好。如果我更改主窗体上字段的值,则子窗体将显示正确的记录。
但是,当我使用某些VBA代码重置主窗体上的值时,问题就开始了。
假设我的一个子表单有以下sourceobject:
Me.[Subformulier].SourceObject = "Form A"
当我重置mainform时,我使用下面的代码:
Me.[Subformulier].SourceObject = ""
..
execute some code
..
Me.[Subformulier].SourceObject = "Form A"
但是我的Subform没有返回任何记录。 有趣的是,当我打开子表单时,它正好显示了我正在寻找的记录......
任何人都可以帮我吗?
答案 0 :(得分:0)
好的,好像我在“http://www.access-programmers.co.uk/forums/showthread.php?t=55410”上找到了答案。似乎我的主要形式被绑定到一个查询是不应该的。 删除这个有界查询就可以了。 我以为我知道MS Access了一下,但看起来还有很多需要学习的东西