2009-05-19 79 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一直把我當成一個屬性,應該是隻讀的,但事實並非如此。

相關問題