2009-05-19 97 views
2

我正在做一些访问开发,我遇到了一个问题,我需要确保在按钮OnClick处理程序中更新表单。使用VBA更新Access 2007中的表单记录集

我在想,它可能工作是这样的:

if me.dirty then 
    me.update  'This is a nonexistent form method' 
end if 
<rest of handler> 

如果这样的事情存在,我将不得不手动调用的OnUpdate事件处理程序?

回答

0

我一直使用此代码在我Save_Click处理

If Me.Dirty Then  
    DoCmd.RunCommand acCmdSaveRecord 
End If 
1

我会避免.RunCommand版本,因为有些情况下,Me.Dirty = False可以正常工作并且交流禁止菜单命令。

另一方面,Me.Dirty一直把我当成一个属性,应该是只读的,但事实并非如此。

相关问题