ms-access - 根据另一个字段使 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”周围加上引号
我一生都想不出如何触发它。
解决方案
该代码必须在包含控件的部分的 Format 事件中。事件仅针对直接到打印机或 PrintPreview 运行,而不是 ReportView。
或者,可以只在文本框中进行表达并消除 VBA。
=IIf([Bill] = 64, Null, [Cod64])