Lastnost Dirty

Velja za

Predmet »Obrazec«

Predmet »Poročilo«

Z lastnostjo Dirty lahko določite, ali je bil trenutni zapis spremenjen, potem ko je bil nazadnje shranjen. Morda boste želeli vprašati uporabnika, ali je namerno spremenil zapis, in če ga ni, mu boste dovolili premik v naslednji zapis brez shranjevanja sprememb. Podatkovni tip Logična vrednost za branje/pisanje.

izraz.Dirty

izraz Zahtevano. Izraz, ki vrne predmet s seznama »Velja za«.

Opombe

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 pogled obrazca in Pogled podatkovnega lista.

To lastnost lahko nastavite ali berete z makro ali kodo Visual Basic for Applications (VBA).

Ko se zapis shrani, program Microsoft Office Access 2007 nastavi lastnost Dirty na False. Ko uporabnik spremeni zapis, se lastnost nastavi na True.

Primer

Prikazan je gumb btnUndo, ki je omogočen, potem ko se spremenijo podatki. Podrutina »UndoEdits( )« je klicana iz dogodka PoPosodobitvi kontrolnikov polja z besedilom. S klikom omogočenega gumba btnUndo se obnovi izvirna vrednost kontrolnika na lastnost 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
Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×