Lastnost Dirty

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 »Zahtevano«. 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, Microsoft Office Access 2007 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
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.

×