首页 > 解决方案 > 根据另一个字段使 Access 报告中的字段(不)可见

问题描述

我正在尝试根据 Access 报告中另一个字段中的值显示/不显示文本框,并且我无法确定我的 VBA 是否错误,或者我是否使用了错误的触发器。

我无法触发它:

 Private Sub Report_Load()
    If Me.Bill = 64 Then
       Me.Code64.Visible = True
    Else
       Me.Code64.Visible = False
End If
End Sub

我尝试在“Bill”之后添加“.value”并在“64”周围加上引号

我一生都想不出如何触发它。

标签: ms-access

解决方案


该代码必须在包含控件的部分的 Format 事件中。事件仅针对直接到打印机或 PrintPreview 运行,而不是 ReportView。

或者,可以只在文本框中进行表达并消除 VBA。

=IIf([Bill] = 64, Null, [Cod64])


推荐阅读