使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])

最新更新