Ms access 仅在Access报告中更改当前记录的控制属性

Ms access 仅在Access报告中更改当前记录的控制属性,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我有一个报告,其中显示了具有多个控件的多个记录。在此报表中,一个按钮,用于更改其中一个控件的属性: Private Sub DetailsButton_Click() Me.Details.Visible = True End Sub 但是,这会影响所有记录。有没有办法让它只影响当前记录 谢谢当“当前记录”不可见时,它是什么?什么标准决定是否显示数据?也许一个简单的IIf()表达式可以用来:IIf(这是真的,[fieldname],Null)。为什么要用户确定值是否应显示

我有一个报告,其中显示了具有多个控件的多个记录。在此报表中,一个按钮,用于更改其中一个控件的属性:

   Private Sub DetailsButton_Click()

   Me.Details.Visible = True

   End Sub
但是,这会影响所有记录。有没有办法让它只影响当前记录


谢谢

当“当前记录”不可见时,它是什么?什么标准决定是否显示数据?也许一个简单的IIf()表达式可以用来:
IIf(这是真的,[fieldname],Null)
。为什么要用户确定值是否应显示?记录显示良好。打开表单时,其中一个控件(“详细信息”)设置为不可见。单击DetailsButton时,我希望Details控件变为可见,但仅在当前记录中可见。当前,当我单击该按钮时,所有人都可以看到“详细信息”控件。@June7我想这应该是一个if语句,但我不知道如何判断“如果控件在此记录中,请应用此更改,否则,什么都不做”(或者即使可能)。这只是让用户看到记录细节的一种方式,同时让它在一开始就从视觉上清除。代码应该如何知道什么是“当前”记录?记录在PrintPreview中不可选择。若有一些标准作为可见性的基础,那个么ReportOnFormat事件中的代码可以为每个记录中的控件设置可见性。OnFormat事件仅在PrintPreview或direct to printer中触发,而不在ReportView中触发。