Dirty Özelliği

Uygulama

Form Nesnesi

Rapor Nesnesi

Dirty özelliğini kullanarak, son kaydetme tarihinden bu yana geçerli kayıt üzerinde değişiklik yapılıp yapılmadığını belirleyebilirsiniz. Örneğin, kullanıcıya, kayıttaki değişikliklerin istenen değişiklikler olup olmadığını sormak ve değilse, kullanıcının değişiklikleri kaydetmeden bir sonraki kayda geçmesine izin vermek isteyebilirsiniz. Okunur/yazılır Boolean.

ifade.Dirty

ifade Gerekli. Uygulama listesindeki nesnelerden birini döndüren bir ifade.

Açıklamalar

Dirty özelliği aşağıdaki ayarları kullanır.

Ayar

Visual Basic

Açıklaması

Doğru

Doğru

Geçerli kayıt değiştirildi.

Yanlış

Yanlış

Geçerli kayıt değiştirilmedi.

Bu özellik, Form görünümü ve Veri Sayfası görünümü'nde kullanılabilir.

Bu özellik, bir makro veya Visual Basic for Applications (VBA) kodu kullanılarak ayarlanır veya okunur.

Kayıt kaydedilirken, Microsoft Office Access 2007Dirty özelliğini Yanlış olarak ayarlar. Kullanıcı kayıtta değişiklikler yaptığında, özellik ayarı Doğru olur.

Örnek

Aşağıdaki örnek, veri değiştirildiğinde btnUndo düğmesini etkinleştirir. Metin kutusu denetimlerinin GüncelleştirmeSonrasında olayından UndoEdits( ) alt yordamı çağrılır. Etkinleştirilen btnUndo düğmesi tıklatıldığında, OldValue özelliği kullanılarak denetimin özgün değeri geri yüklenir.

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
Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×