使用VB代码打开带有过滤器的报告

问题描述 投票:0回答:1

我在Access中有一个表,其中包含非常标准的预算信息,然后可用来生成报告。表中的一个字段称为“ IsActive”,在表属性中定义为“是/否”。

简而言之,我想打开报告,仅显示IsActive字段=是的行。

我尝试了以下操作:

DoCmd.OpenReport "BudgetTable", acViewReport, "WHERE IsActive = Yes"

DoCmd.OpenReport "BudgetTable", acViewReport, "WHERE IsActive = 1"

在两种情况下,报告都可以很好地打开,但是它显示了所有字段,包括IsActive设置为No的位置。>

我必须承认,我对MS Access报告的了解令人震惊,所以我不确定我尝试做的事情是否可能?任何帮助将不胜感激。

我在Access中有一个表,其中包含非常标准的预算信息,然后可用来生成报告。我表中的一个字段称为“ IsActive”,在我的表中它定义为“是/否”字段。

vba ms-access report
1个回答
2
投票

您的代码提供WHERE字符串作为OpenReport ...的FilterName

© www.soinside.com 2019 - 2024. All rights reserved.