Dirty tulajdonság

Érvényesség

Form objektum

Report objektum

A Dirty tulajdonsággal megállapíthatja, hogy az aktuális rekord tartalma megváltozott-e a legutóbbi mentése óta. A rekord mentése előtt például kérdést tehet fel, hogy a változtatások szándékosan történtek-e, és ha nem, lehetővé teheti a felhasználónak, hogy a változtatások mentése nélkül lépjen a következő rekordra. Olvasható/írható logikai érték.

kifejezés.Dirty

A kifejezés megadása kötelező. A kifejezésnek az Érvényesség listában szereplő objektumok egyikét kell visszaadnia.

Megjegyzések

A Dirty tulajdonság az alábbi beállításokat használja.

Beállítás

Visual Basic

Leírás

True

True

Az aktuális rekord megváltozott.

False

False

Az aktuális rekord nem változott meg.

Ez a tulajdonság Űrlap nézetben és Adatlap nézetben érhető el.

A tulajdonság értékét makró vagy Visual Basic for Applications (VBA) -kód használatával állíthatja be.

A rekordok mentésekor a Microsoft Office Access 2007 a Dirty tulajdonságot False értékre állítja. Amikor egy felhasználó módosítja a rekordot, a tulajdonságot True értékre állítja a program.

Példa

Az alábbi példa engedélyezi a btnUndo gombot, ha az adat megváltozott. Az UndoEdits() eljárást a szövegmező típusú vezérlők AfterUpdate eseményéből hívhatja meg. Az engedélyezett btnUndo gombra való kattintáskor a program visszaállítja a vezérlő eredeti értékét az OldValue tulajdonság használatával.

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
Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×