Vlastnosť Dirty

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vzťahuje sa na

Objekt Formulár
Objekt Report

Vlastnosť Zmenené možno použiť na určenie toho, či bol aktuálny záznam od posledného uloženia upravený. Môžete sa napríklad chcieť spýtať používateľa, či boli zmeny záznamu úmyselné, a ak nie, povoliť používateľovi premiestniť sa na ďalší záznam bez uloženia zmien. Booleovský výraz na čítanie a zapisovanie.

výraz.Zmenené

Výraz Požadované. Výraz, ktorý vráti jeden z objektov v zozname Vzťahuje sa na.

Poznámky

Vlastnosť Zmenené používa tieto nastavenia.

Nastavenie Visual Basic Popis
True. True Aktuálny záznam bol zmenený.
False. False. Aktuálny záznam nebol zmenený.

Táto vlastnosť je k dispozícii vo formulárovom zobrazení a údajovom zobrazení.

Táto vlastnosť nastavuje alebo číta pomocou makra alebo kódu Visual Basic for Applications (VBA).

Pri uložení záznamu access nastaví vlastnosť Dirty na hodnotu False. Keď používateľ v zázname vykoná zmeny, vlasnosť sa nastaví na hodnotu True.

Príklad

Nasledujúci príklad umožňuje tlačidlo pri btnUndo zmene údajov. Podprogram ZrušiťÚpravy( ) sa vyvolá z udalosti PoAktualizácii ovládacích prvkov textových polí. Kliknutím na povolené btnUndo tlačidlo sa obnoví pôvodná hodnota ovládacieho prvku pomocou vlastnosti StaráHodnota .


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