我有一个具有命令按钮的访问表单,该按钮将对当前记录执行特定操作。 我需要通过在表单中的当前记录之前导航记录来禁用按钮功能,换句话说,要使按钮属性(启用)= false,除非当前记录仅为新记录。
这让我思考如何通知访问vba导航,如果当前记录是新记录,然后启用按钮执行其功能,或者如果它是一个preivouse记录然后nake按钮属性(启用)= false。
这可以执行并且有效吗?
答案 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