Właściwość Dirty

Dotyczy

Obiekt Form

Obiekt Report

Właściwość Dirty określa, czy bieżący rekord został zmieniony od ostatniego zapisu. Ta właściwość jest przydatna na przykład wtedy, gdy trzeba zapytać użytkownika, czy zmiany rekordu były zamierzone. Jeśli nie, można zezwolić mu na przejście do następnego rekordu bez zapisywania zmian. Właściwość do odczytu i zapisu typu Boolean (wartość logiczna).

wyrażenie.Dirty

wyrażenie — wymagane. Wyrażenie, które zwraca jeden z obiektów na liście Dotyczy.

Spostrzeżenia

WłaściwośćDirty może przybierać następujące ustawienia.

Ustawienie

Visual Basic

Opis

True (Prawda)

True (Prawda)

Bieżący rekord został zmieniony.

False (Fałsz)

False (Fałsz)

Bieżący rekord nie został zmieniony.

Właściwość ta jest dostępna w widoku formularza i w widoku arkusza danych.

Można ją ustawiać i odczytywać przy użyciu makra lub kodu w języku Visual Basic for Applications (VBA).

Podczas zapisywania rekordu program Microsoft Office Access 2007 nadaje właściwości Dirty wartość False (Fałsz). Gdy użytkownik wprowadzi zmiany w rekordzie, właściwość otrzymuje wartość True (Prawda).

Przykład

W poniższym przykładzie zmiana danych włącza przycisk btnUndo. Procedura UndoEdits( ) jest wywoływana z poziomu zdarzenia AfterUpdate kontrolek pól tekstowych. Kliknięcie włączonego przycisku btnUndo przywraca pierwotną wartość kontrolki uzyskiwaną dzięki właściwości 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
Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×