我正在做一些访问开发,我遇到了一个问题,我需要确保在按钮 OnClick 处理程序中更新表单。
我在想它可能会像这样工作:
if me.dirty then
me.update 'This is a nonexistent form method'
end if
<rest of handler>
如果存在这样的事情,我是否必须手动调用 OnUpdate 事件处理程序?
我正在做一些访问开发,我遇到了一个问题,我需要确保在按钮 OnClick 处理程序中更新表单。
我在想它可能会像这样工作:
if me.dirty then
me.update 'This is a nonexistent form method'
end if
<rest of handler>
如果存在这样的事情,我是否必须手动调用 OnUpdate 事件处理程序?
怎么样:
if me.dirty then
me.dirty=false
end if
MVP Allen Browne 的代码:
我会避免使用 .RunCommand 版本,因为在某些情况下 Me.Dirty = False 会起作用并且会阻止访问菜单命令。
另一方面,我一直觉得 Me.Dirty 是一个应该是只读的属性,但事实并非如此。
我总是在我的 Save_Click 处理程序中使用此代码
If Me.Dirty Then
DoCmd.RunCommand acCmdSaveRecord
End If