Dirty Özelliği

Uygulandığı öğe

Form Nesnesi

Rapor Nesnesi

Geçerli kaydın son kaydedilmesinden bu yana değiştirilip değiştirilmediğini saptamak için Dirty özelliğini kullanabilirsiniz. Örneğin, kayıtta yapılan değişikliklerin bilerek yapılıp yapılmadığını kullanıcıya sormak ve bilerek yapılmamışsa kullanıcının değişiklikleri kaydetmeden bir sonraki kayda geçmesini sağlamak isteyebilirsiniz. Okuma/yazma Boole.

ifade.Dirty

ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.

Notlar

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

Ayar

Visual Basic

Açıklama

True

True

Geçerli kayıt değiştirilmiştir.

False

False

Geçerli kayıt değiştirilmemiştir.

Bu özellik Form görünümü ve Veri Sayfası görünümü içinde kullanılabilir.

Bu özellik, makro veya Visual Basic for Applications (VBA) kodu kullanılarak ayarlanabilir veya okunabilir.

Kayıt kaydedildiğinde, Microsoft Office Access 2007Dirty özelliğini False olarak ayarlar. Kullanıcı kayıtta değişiklikler yaptığında, özellik True olarak ayarlanır.

Örnek

Aşağıdaki örnekte, veriler değiştirildiğinde btnUndo düğmesi etkinleştirilir. Metin kutusu denetimlerinin AfterUpdate olayından UndoEdits( ) alt yordamı çağrılır. Etkinleştirilmiş olan btnUndo düğmesine tıklandığı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
Office 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.

×