Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dotyczy

Obiekt Form

Obiekt Report

Właściwość Dirty służy do określania, czy bieżący rekord został zmodyfikowany od czasu ostatniego zapisania. Możesz na przykład zapytać użytkownika, czy zmiany w rekordzie były zamierzone, a w przeciwnym razie zezwolić użytkownikowi 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 Argument wymagany. Wyrażenie zwracające 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).

Po zapisaniu rekordu program Access ustawia dla 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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.