Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 访问VBA:选择一个报告_Ms Access_Vba - Fatal编程技术网

Ms access 访问VBA:选择一个报告

Ms access 访问VBA:选择一个报告,ms-access,vba,Ms Access,Vba,使用Access VBA,我想更改报表的组条件 我使用的代码如下。可能我在选择报告时使用了错误的语法,因为我得到了错误无法找到表达式中引用的字段“|1” [Report Name].GroupLevel(0).ControlSource = "Department" 使用表达式[Report Name]时,Access将尝试在运行代码的窗体上查找具有该名称的控件。由于您确实希望引用名为[report Name]的报告,因此必须引用报告集合中的相应对象。有多种方法可以做到这一点,但正如您在设计时

使用Access VBA,我想更改报表的组条件

我使用的代码如下。可能我在选择报告时使用了错误的语法,因为我得到了错误
无法找到表达式中引用的字段“|1”

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

使用表达式
[Report Name]
时,Access将尝试在运行代码的窗体上查找具有该名称的控件。由于您确实希望引用名为
[report Name]
的报告,因此必须引用
报告
集合中的相应对象。有多种方法可以做到这一点,但正如您在设计时已经知道报告的名称一样,最有效的方法是:

Reports![Report Name].GroupLevel(0).ControlSource = "Department"
确保在代码运行时报告处于打开状态,如果希望保存更改后的报告,请确保在“设计”视图中打开报告