Taikoma
Objektas Form |
Objektas Report |
Ypatybę Dirty galite naudoti norėdami nustatyti, ar dabartinis įrašas buvo modifikuotas nuo tada, kai jis buvo paskutinį kartą įrašytas. Pavyzdžiui, galite norėti paklausti vartotojo, ar įrašo keitimai buvo atlikti specialiai, o jei ne, leisti vartotojui pereiti prie kito įrašo neįrašant keitimų. Skaityti/rašyti Boolean.
reiškinys.Dirty
reiškinys Būtina. Reiškinys, kuris pateikia vieną iš sąrašo „Taikoma“ objektų.
Pastabos
Ypatybė Dirty naudoja toliau pateiktus parametrus.
Parametras |
Visual Basic |
Aprašas |
Teisinga |
True |
Dabartinis įrašas buvo pakeistas. |
False |
False |
Dabartinis įrašas nebuvo pakeistas. |
Ši ypatybė prieinama formos rodinyje ir duomenų lapo rodinyje.
Šią ypatybę galite nustatyti ar skaityti naudodami makrokomandą arba „Visual Basic for Applications“ (VBA) kodą.
Įrašius įrašą, „Microsoft Office Access 2007“ nustato ypatybės Dirty reikšmę False. Kai vartotojas atlieka įrašo keitimus, ypatybė nustatoma kaip True.
Pavyzdys
Šiame pavyzdyje, kai pakeičiami duomenys, įgalinamas mygtukas btnUndo. Paprogramė UndoEdits( ) iškviečiama iš teksto laukelio valdiklių įvykio AfterUpdate. Spustelėjus įgalintą btnUndo mygtuką, atkuriama pradinė valdiklio reikšmė naudojant ypatybę 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