访问VBA:选择报告

时间:2018-08-27 14:33:28

标签: ms-access access-vba

使用Access VBA,我想更改报告的组标准。

我使用的代码如下。也许我在选择报告时使用了错误的语法,因为出现错误Can't find the field '|1' referred to in your expression

[Report Name].GroupLevel(0).ControlSource = "Department"

1 个答案:

答案 0 :(得分:1)

使用表达式[Report Name]时,Access会尝试在运行代码的表单上查找具有该名称的控件。由于肯定要引用名为[Report Name]的报告,因此必须引用Reports集合中的相应对象。这样做有多种方法,但是正如您在设计时已经知道报告的名称一样,最有效的方法是:

Reports![Report Name].GroupLevel(0).ControlSource = "Department"

请确保在代码运行时打开报告,如果要保存更改后的报告,请确保在设计视图中将其打开。