Ypatybė Dirty

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
Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×