Vzťahuje sa naAccess 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 Povinný argument. 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ť môžete nastaviť 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

Nasledovný príklad povolí tlačidlo btnUndo, keď sa zmenia údaje. Podprogram ZrušiťÚpravy( ) sa vyvolá z udalosti PoAktualizácii ovládacích prvkov textových polí. Kliknutím na povolené tlačidlo btnUndo 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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.