我正在做一些訪問開發,我遇到了一個問題,我需要確保在按鈕OnClick處理程序中更新表單。使用VBA更新Access 2007中的表單記錄集
我在想,它可能工作是這樣的:
if me.dirty then
me.update 'This is a nonexistent form method'
end if
<rest of handler>
如果這樣的事情存在,我將不得不手動調用的OnUpdate事件處理程序?
我正在做一些訪問開發,我遇到了一個問題,我需要確保在按鈕OnClick處理程序中更新表單。使用VBA更新Access 2007中的表單記錄集
我在想,它可能工作是這樣的:
if me.dirty then
me.update 'This is a nonexistent form method'
end if
<rest of handler>
如果這樣的事情存在,我將不得不手動調用的OnUpdate事件處理程序?
我一直使用此代碼在我Save_Click處理
If Me.Dirty Then
DoCmd.RunCommand acCmdSaveRecord
End If
我會避免.RunCommand版本,因爲有些情況下,Me.Dirty = False可以正常工作並且交流禁止菜單命令。
另一方面,Me.Dirty一直把我當成一個屬性,應該是隻讀的,但事實並非如此。