【发布时间】:2016-07-08 13:24:10
【问题描述】:
我想使用 VBA 脚本自动化我们的一些访问报告。但是当我想用DoCmd.OpenReport 运行它们时,我遇到的问题是每个报告都有一个来自底层查询的一些参数的弹出窗口。
这是参数在查询中的样子:
PARAMETERS [Time] Text ( 255 );
我搜索了很多并尝试了:
DoCmd.OpenReport "B_My_Report", acViewPreview, , "[Time]= 423"
但这没有用;弹出窗口仍然出现,当我什么都不输入时,查询将失败,因为 Time 参数为空。
有没有办法可以使用参数值调用报告。我阅读了很多建议以完全删除参数并在OpenReport 中使用where 条件。但我无法更改这些查询,因为它们不是由我制作和维护的。我有时只需要运行它们。所以我很想有一个不接触报告或查询的解决方案。
【问题讨论】:
标签: ms-access parameters vba