Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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, Access postavlja svojstvo Dirty na 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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.