访问VBA - 报告上的按钮以显示其他信息

时间:2015-04-13 16:20:09

标签: vba ms-access access-vba

我有一份名为“支出”的报告,其中显示了有关每条记录的各种信息(日期,金额,类型等)。每条记录还有一个“注释”字段。

我想在报告的每一行添加一个按钮(我已完成该部分),该按钮将显示所选记录的注释。我不确定这只是运行查询,然后显示它,还是其他东西。

我现在所拥有的只是一个显示Notes字段的查询,但是当您单击该按钮时,它会显示所有记录的Notes字段,因为我还没有任何条件。

这可能吗?如果是这样,我将不胜感激!提前谢谢。

1 个答案:

答案 0 :(得分:0)

通常,访问中的报告不是“交互式”(除非您在“报告”视图中查看它们)。例如,该按钮在“打印预览”中不可见。

我建议您在表格中添加一个字段来控制字段的可见性(ShowNotes = Yes / No)。该复选框将添加到您维护数据的表单中。运行报表时,您可以将代码添加到详细信息部分的“On Format”事件中。

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me.Notes.Visible = Me.[ShowNotes].Value
End Sub

或者,如果您在向表中添加字段时遇到麻烦,只有在选中复选框时,您才可以在报表下方调整查询以在“注释”字段中显示值。 (“无代码”解决方案)。