Властивість «Внесено зміни (Dirty)»

Застосування

Об’єкт «Форма» (Form)

Об’єкт «Звіт» (Report)

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

вираз.Dirty

вираз Обов’язково. Вираз, який повертає один з об’єктів зі списку «Застосування».

Зауваження

Властивість Внесено зміни (Dirty) може мати такі значення:

Значення

Visual Basic

Опис

Істина

True

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

Хибність

False

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

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

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

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

Приклад

У наведеному прикладі активується кнопка btnUndo в разі змінення даних. Підпрограма UndoEdits( ) викликається з події Після оновлення (AfterUpdate) елемента керування типу «текстове поле». Натискання активованої кнопки 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, з яким ми вас можемо з’єднати.

×