我正在尝试确定屏蔽MS-Access报告中特定列输出的最简单方法。
我有一个“联系人”表,每个人都必须属于“组织”。联系人表格中填充了遗留数据,这些数据并未严格执行联系人和组织之间的关系。在导入时,如果联系人不属于某个组织,则会将其分配给虚拟“遗留”组织(以保持完整性,并允许我们搜索并最终回填这些值)。
我的问题是这样 - 当从联系人表格生成邮件列表报告时,虚拟“遗留”组织的名称会填充那些讨厌的遗留联系人。我需要屏蔽此输出,使这些行的所有其他列保持不变,组织名称列只是空白。这些行需要包含(未过滤),但如果其组织==“Legacy”,则在报告中组织名称必须为空。
我已经考虑过一个简单的VBA宏,一旦加载就对报告进行编辑,但我想知道是否有更直接的机制。我知道Access允许输入屏蔽,它是否有类似的输出?
谢谢, 克里斯
答案 0 :(得分:1)
为什么不将报告基于查询?
SELECT ContactID, IIf(Company="Legacy",Null,Company)
FROM Contacts
您还可以在报表控件中执行类似操作,但请确保在将控件设置为函数之前重命名该控件。