以连续形式设置标签可见性

时间:2016-05-25 15:06:15

标签: vba ms-access access-vba ms-access-2013

table continuous form我需要根据同一记录中字段的状态,以连续的形式更新为可见或不可见的标签。

我尝试使用以下内容,但它只占用第一条记录的值。换句话说,它根据第一个记录更新所有记录的可见性。如果第一个记录的字段为“已转换”,则它们都可见......无论其余记录是否在该字段中没有“已转换”。

我确定我做错了什么,但我无法弄清楚是什么。

我的猜测是,我正在以连续的形式使用me.fieldname解决错误的字段...我应该做些其他事情来获取每个特定记录的值,并仅根据该值影响该特定记录吗? / p>

Private Sub Form_Load()

If Me.convertedStatus = "converted" Then
    Me.lblCheckMark.Visible = True
Else
    Me.lblCheckMark.Visible = False
End If


End Sub

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找Current事件,而不是Load事件。当记录成为"当前"记录,每次切换记录时都要记录一次。只需将Form_Load更改为Form_Current即可。如果需要,请查看this page以获取更多信息。