Propriedade Dirty

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Aplicável a

Objeto de formulário

Objeto de relatório

Você pode usar a propriedade Dirty para determinar se o registro atual foi modificado desde que ele foi salvo pela última vez. Por exemplo, talvez você queira peça para o usuário se as alterações de um registro foram pretendidas e, caso contrário, permitir que o usuário mover para o próximo registro sem salvar as alterações. Leitura/gravação booliano.

expressão. Sujo

expressão Necessário. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

A propriedade Dirty usa as configurações a seguir.

Configuração

Visual Basic

Descrição

Verdadeiro

True

O registro atual foi alterado.

Falso

Falso

O registro atual não foi alterado.

Essa propriedade está disponível no modo Formulário e modo Folha de Dados.

Esta propriedade define ou lidos usando uma macro ou o Visual Basic para código Applications (VBA).

Quando um registro é salva, o Microsoft Office Access 2007 define a propriedade Dirty como False. Quando um usuário faz alterações a um registro, a propriedade é definida como True.

Exemplo

O exemplo a seguir ativa o botão de btnUndo quando dados são alterados. A sub-rotina UndoEdits () é chamada a partir do evento AfterUpdate dos controles de caixa de texto. Clicando no botão habilitado btnUndo restaura o valor original do controle, usando a propriedade 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

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×