繁体   English   中英

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

[英]MS Access 2003/2007 - Chart Object on a sub form, not loading when parent forms load

所以我有一个子窗体,上面只是一个图表对象。 它很小,这是此子程序的唯一目的。 然后,我有大约10个表单,每个表单都有一个子窗口,该窗口是它的子窗口。 为了进行比较,我使用UNION查询在此表格上显示每个表格上10个帐户的当前余额。 除了一件小事,一切都正常。

当您打开任何这些窗体时,都必须将鼠标移到实际的子窗口上,然后在其中单击以显示图表。 一旦您这样做,它就可以在任何形式和所有形式上正常工作,但是如果在所有这些形式上都同样发生此问题,那么我确定我在这里遗漏了一些东西吗?

关于这个有什么想法吗?

谢谢贾斯汀

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

例:

我假设您需要在更新文本框(txtExample)之后更新图表。 您可以使用afterUpdate事件来更改控件的数据源:

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

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

希望这对你有用

我到处寻找这个问题,发现me.graph1.requery在我的2003版本中无济于事。 我确实在无奈docmd.requery (Graph1)尝试了此操作:崩溃的docmd.requery (Graph1) ,但是当您放下on error resume next它每次都会显示图! 真正的Microsoft风格,我想用另一个有问题的东西来修复它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM