Властивість Dirty

Стосується:

Об’єкт Form

Об’єкт Report

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

вираз.Dirty

вираз – обов’язковий аргумент. Вираз, що повертає один з об’єктів зі списку "Стосується".

Зауваження

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

Значення

Visual Basic

Опис

True

True

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

False

False

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

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

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

Якщо запис збережено, Microsoft Office Access 2007 установлює для властивості Dirty значення Хибність. Коли користувач уносить зміни до запису, для властивості встановлюється значення Істина.

Приклад

Нижче наведено приклад додавання кнопки 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
Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×