Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Velja za

Predmet Form

Predmet Report

Z lastnostjo Dirty določite, ali je bil trenutni zapis spremenjen, odkar ste ga nazadnje shranili. Morda na primer želite vprašati uporabnika, ali so bile spremembe zapisa namerne; če niso bile, lahko uporabniku dovolite pomik na naslednji zapis, ne da bi shranil spremembe. Logična vrednost za branje/pisanje.

izraz.Dirty

izraz Obvezen. Izraz, ki vrne enega od predmetov s seznama »Velja za«.

Pripombe

Lastnost Dirty uporablja te nastavitve.

Nastavitev

Visual Basic

Opis

True

True

Trenutni zapis je bil spremenjen.

False

False

Trenutni zapis ni bil spremenjen.

Ta lastnost je na voljo v pogledu obrazca in pogledu podatkovnega lista.

To lastnost lahko nastavite ali preberete tako, da uporabite makro ali kodo Visual Basic for Applications (VBA).

Ko je zapis shranjen, Access nastavi lastnost Dirty na False. Ko uporabnik spremeni zapis, je lastnost nastavljena na True.

Primer

V spodnjem primeru je omogočen gumb btnUndo, ko se spremenijo podatki. Podprogram UndoEdits( ) je poklican iz dogodka AfterUpdate kontrolnikov polj z besedilom. Ko kliknete omogočeni gumb btnUndo, se obnovi izvirna vrednost kontrolnika z uporabo lastnosti 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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.