在访问中更改表单导航上的命令按钮的属性

时间:2012-09-07 15:11:16

标签: vba ms-access ms-access-2007

我有一个具有命令按钮的访问表单,该按钮将对当前记录执行特定操作。 我需要通过在表单中​​的当前记录之前导航记录来禁用按钮功能,换句话说,要使按钮属性(启用)= false,除非当前记录仅为新记录。

这让我思考如何通知访问vba导航,如果当前记录是新记录,然后启用按钮执行其功能,或者如果它是一个preivouse记录然后nake按钮属性(启用)= false。

这可以执行并且有效吗?

1 个答案:

答案 0 :(得分:1)

从On Current事件的代码中检查表单的NewRecord属性,并使用它来启用/禁用命令按钮。

因此,如果命令按钮名为" cmdFoo":

Private Sub Form_Current()
    If Me.NewRecord = True Then
        Me.cmdFoo.Enabled = True
    Else
        Me.cmdFoo.Enabled = False
    End If
End Sub

然而,这种方式更简洁。使用看起来更清晰的方法。

Private Sub Form_Current()
    Me.cmdFoo.Enabled = Me.NewRecord
End Sub