MS Access 2003/2007 - 子表单上的图表对象,父表单加载时不加载

时间:2010-06-29 15:26:07

标签: ms-access forms ms-access-2007 subform

所以我有一个子表单,上面只有一个图表对象。它很小,这是这个子的唯一目的。然后我有大约10个表单,每个表单都有一个子窗口,这个窗体就像它的孩子一样。我使用UNION查询来显示每个表单上10个帐户的当前余额,并使用此图表进行比较。一切都很好,除了一件小事......

当您打开任何这些表单时,您必须将鼠标移到实际的子窗口并单击其中以获取要显示的图表。一旦你这样做,在任何和所有形式上工作正常,但同样的问题,如果在所有这些形式上重复出现,所以我相信我在这里遗漏了什么?

关于这个的任何想法?

感谢 贾斯汀

2 个答案:

答案 0 :(得分:1)

我认为您可以通过而不是使用子表单来解决这个问题,而是直接在表单中插入图表控件。我知道在每种形式中设计图表控件都会很头疼,但通过这样做,您可以独立于任何其他形式直接控制图表的数据源。

示例:

我认为您需要在更新文本框(txtExample)后更新图表。 您可以在afterUpdate事件中更改控件的数据源:

Private Sub txtExample_AfterUpdate()
  chart1.RowSource = "SELECT ... FROM ..." 
  chart1.Requery
End Sub

每次更新文本框的值时,图表对象的RowSource属性都会被更改和更新。

希望这适合你

答案 1 :(得分:1)

我一直在寻找这个问题,发现{2003}版本me.graph1.requery无效。我确实在绝望中尝试过:docmd.requery (Graph1)崩溃但是当你放on error resume next时它确实每次都显示图表!真正的微软风格,我想用另一个错误的东西修复它。