所以我有一个子表单,上面只有一个图表对象。它很小,这是这个子的唯一目的。然后我有大约10个表单,每个表单都有一个子窗口,这个窗体就像它的孩子一样。我使用UNION查询来显示每个表单上10个帐户的当前余额,并使用此图表进行比较。一切都很好,除了一件小事......
当您打开任何这些表单时,您必须将鼠标移到实际的子窗口并单击其中以获取要显示的图表。一旦你这样做,在任何和所有形式上工作正常,但同样的问题,如果在所有这些形式上重复出现,所以我相信我在这里遗漏了什么?
关于这个的任何想法?
感谢 贾斯汀
答案 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
时它确实每次都显示图表!真正的微软风格,我想用另一个错误的东西修复它。