更改access中表单导航上命令按钮的属性



我有一个访问表单,它有一个命令按钮,可以在单击当前记录时执行特定操作。我需要通过导航表单中当前记录之前的记录来禁用按钮功能,或者换句话说,除了当前记录是新记录时,按钮属性(enabled)始终为false。

这让我思考如何通知access vba进行导航,如果当前记录是新记录,则启用按钮执行其功能,或者如果是以前的记录,则取消按钮属性(enabled)=false。

这能被执行和工作吗?

从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

最新更新