Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Стосується

Об’єкт Form

Об’єкт Report

За допомогою властивості Dirty можна визначити, чи було змінено поточний запис після його останнього збереження. Наприклад, можна запитати в користувача, чи слід вносити зміни до запису, а в такому разі дозволити користувачу переходити до наступного запису без збереження змін. Логічний вираз (читання й записування).

вираз.Dirty

expression — обов’язковий аргумент. Вираз, який повертає один з об'єктів у списку "Застосовується до".

Зауваження

Властивість Dirty має наведені нижче значення.

Значення

Visual Basic

Опис

Істина

True

Поточний запис було змінено.

Хибність

False

Поточний запис не було змінено.

Ця властивість доступна в поданні форм і у вікні табличного подання даних.

Цю властивість можна встановити або прочитати, використовуючи макрос або код Visual Basic for Applications (VBA).

Коли запис зберігається, access установлює для властивості Dirty значення False (Хибність). Коли користувач уносить зміни до запису, для властивості встановлюється значення Істина.

Приклад

Нижче наведено приклад додавання кнопки btnUndo в разі змінення даних. Підпрограма UndoEdits( ) викликається з події Після оновлення елементів керування "текстове поле". Натискання передбаченої кнопки btnUndo відновлює вихідне значення елемента керування за допомогою властивості 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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.