微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Access 表单上使用组合框更改现代图表值不起作用

如何解决在 Access 表单上使用组合框更改现代图表值不起作用

我的表单中有一个现代图表,我想使用表单上的组合框更改值。 我的代码如下:

If Me.Keuzelijst104 = "Overweight" Then
Me.Grafiek101.RowSource = "Data_grafiek_tbl01"
Me.Grafiek101.ChartValues = "[Overweight %]"
Me.Grafiek101.ChartAxis = "Boekingsdatum"
Me.Grafiek101.ChartLegend = "Werkplek"
End If

当我运行代码时,我收到错误消息: “查询不包含作为聚合函数一部分的指定表达式”

这是由transform rowsource引起的,如果正确则聚合函数正确:

TRANSFORM Sum([OEE]) AS [SumOfOEE] 
SELECT Format([Boekingsdatum],"ddddD") 
FROM [Data_grafiek_tbl01] 
GROUP BY Format([Boekingsdatum],"ddddD"),Int([Boekingsdatum]) 
ORDER BY Int([Boekingsdatum]) 
PIVOT [Werkplek]

使用 VBA 更改值后,缺少聚合函数并导致错误消息。

TRANSFORM [Overweight %] 
SELECT Format([Boekingsdatum],Int([Boekingsdatum]) 
ORDER BY Int([Boekingsdatum]) 
PIVOT [Werkplek]

我的问题是如何将聚合函数添加到 vba 代码中,因为无法更改转换行源,这是自动化的。

提前致谢,

rg, 安德烈

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。