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