Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Отнася се за

Обект Form

Обект Report

Можете да използвате свойството Dirty, за да определите дали текущият запис е бил променен след последното му записване. Може например да искате да попитате потребителя дали промените в записа са умишлени и ако не, да му позволите да премине към следващия запис без записване на промените. Boolean за четене/запис.

израз.Dirty

израз Задължително. Израз, който връща един от обектите в списъка "Отнася се за".

Забележки

Свойството Dirty използва настройките по-долу.

Настройка

Visual Basic

Описание

True

True

Текущият запис е променен.

False

False

Текущият запис не е променен.

Това свойство е налично в изглед на формуляр и изглед на лист с данни.

Това свойство се задава или чете с помощта на макрос или код на Visual Basic for Applications (VBA).

При записване на записа Microsoft Office Access 2007 задава свойството Dirty със стойност False. Когато потребител извърши промени в запис, свойството се задава на True.

Пример

Примерът по-долу разрешава бутона 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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×