got*_*sth 5 ms-access dynamic mschart access-vba ms-access-2003
我想知道是否有任何方法可以在运行时在我的报表中设置图表的rowsource属性.
我打算在报告的组标题部分中有一个图表.应根据组头的值更新此图表的行源.
我收到错误2455 - 当我尝试在VBA中执行此操作时对属性RowSource的无效引用.
我正在使用Access 2003.
谢谢.
我在网上搜索了一段时间后得到了灵感.这是我目前正在实施的解决方案.
首先,确实无法在运行时以编程方式更改图表的rowsource属性.但是,我们可以做的是将rowsource属性设置为Query对象,然后在VBA中更新此查询对象.
这是我的代码的一部分.
CurrentDb.QueryDefs("myQuery").SQL = "a new query"
Me.myChart.Requery
Run Code Online (Sandbox Code Playgroud)
我已将图表的行源设置为名为"myQuery"的查询对象.我将上面的代码放在我的组头的Format事件中,因此每次加载组头时,我都可以使用group group的值来更新Query对象.