首页 > 解决方案 > Microsoft Access:使用 Visual Basic 有条件地隐藏或显示每个报表页的文本框值

问题描述

我对 Microsoft Access 或 Visual Basic 不是很熟悉...

我正在使用某人的 Microsoft Access 数据库文件,通过该文件可以运行报告,该报告根据数据库中的条目生成多个格式相同的页面。

在这些页面的每一页上,在文本框中显示了 2 个重要的总值,我需要做的就是在第一个不为空白的报告页面上隐藏第二个值。

我在报告属性的“加载时”和“当前”部分中尝试了以下多种变体:

Option Compare Database

Private Sub Report_Load()
If (Not (IsNull(Me.value1))) Then
    Me.value2.Visible = False
Else
    Me.value2.Visible = True
End If
End Sub

我希望在报告的每一页上运行它,在第一个值存在的地方隐藏第二个值。我不确定这是否是正确的方法,但我感谢任何建议。

标签: vbams-access

解决方案


推荐阅读