Access (的 Form.Dirty 屬性)
使用 Dirty 屬性來判斷目前記錄自上次儲存以來是否已修改過。 可讀寫的 Boolean。
語法
運算式。髒
expression 代表 Form 物件的變數。
註解
例如,您可能想要詢問使用者是否想要變更記錄,如果沒有,請允許使用者移至下一筆記錄,而不需要儲存變更。
記錄儲存時,Microsoft Access 會將 Dirty 屬性設 為 False 。 當使用者進行變更的記錄時,屬性是設定為 True 。
範例
下列範例會在資料變更時啟用 btnUndo 按鈕。 UndoEdits ( ) 副程式是從文字方塊控制項的AfterUpdate事件呼叫。 選擇已啟用的 btnUndo 按鈕會使用 OldValue 屬性還原控制項的原始值。
Sub UndoEdits()
If Me.Dirty Then
Me!btnUndo.Enabled = True ' Enable button.
Else
Me!btnUndo.Enabled = False ' Disable button.
End If
End Sub
Sub btnUndo_Click()
Dim ctlC As Control
' For each control.
For Each ctlC in Me.Controls
If ctlC.ControlType = acTextBox Then
' Restore Old Value.
ctlC.Value = ctlC.OldValue
End If
Next ctlC
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。