2

我有一个访问表单,其中包含一个命令按钮,该按钮将对当前记录执行特定操作 onclick。我需要通过导航表单中当前记录之前的记录来禁用按钮功能,换句话说,除非当前记录仅是新记录,否则始终保持按钮属性(启用)= false。

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

这可以执行和工作吗?

4

1 回答 1

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
于 2012-09-07T15:19:32.770 回答