Propiedad Form.Dirty (Access)
Utilice la propiedad Dirty para determinar si el registro actual se ha modificado desde la última vez que se guardó. Boolean de lectura y escritura.
Sintaxis
expresión. Sucio
expresión Variable que representa un objeto Form.
Comentarios
Por ejemplo, es posible que desee preguntar al usuario si se han previsto cambios en un registro y, si no es así, permitir que el usuario pase al siguiente registro sin guardar los cambios.
Al guardar un registro, Microsoft Access establece la propiedad Dirty en False. Cuando un usuario realiza cambios en un registro, la propiedad se establece en True.
Ejemplo:
En el siguiente ejemplo se habilita el botón btnUndo cuando se modifican datos. Se llama a la subrutina UndoEdits( ) desde el evento AfterUpdate de los controles de cuadro de texto. Al elegir el botón btnUndo habilitado, se restaura el valor original del control mediante la propiedad 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
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.