Odnosi se na
Objekat „Form“ |
Objekat izveštaja |
Možete da koristite svojstvo Dirty da biste utvrdili da li je trenutni zapis izmenjen od poslednjeg čuvanja. Na primer, možete da pitate korisnika da li je zapis namerno promenjen i ukoliko nije, dozvolite korisniku da pređe na sledeći zapis bez čuvanja promena. Čitanje/pisanje Bulovih vrednosti.
expression.Dirty
expression Obavezno. Izraz koji daje jedan od objekata sa liste „Odnosi se na“.
Primedbe
Svojstvo Dirty koristi sledeće postavke.
Postavka |
Visual Basic |
Opis |
Tačno |
True |
Trenutni zapis je promenjen. |
False |
False |
Trenutni zapis nije promenjen. |
Ovo svojstvo je dostupno u okviru prikaz „Obrazac“ i prikaz lista sa podacima.
Ovo svojstvo je postavljeno ili pročitano pomoću makro ili Visual Basic for Applications (VBA) koda.
Kada se zapis sačuva, Microsoft Office Access 2007 postavlja svojstvo Dirty na opciju False. Kada korisnik izvrši promene u zapisu, svojstvo se postavlja na opciju True.
Primer
Sledeći primer omogućava na dugme btnUndo kada se podaci promene. Potprogram UndoEdits( ) se poziva iz događaja AfterUpdate kontrola okvira za tekst. Klikom na omogućeno dugme btnUndo vraća se originalna vrednost kontrole pomoću svojstva 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