Egenskaben Snavset

Gælder for

Formularobjekt

Rapportobjekt

Du kan bruge egenskaben Snavset til at afgøre, om den aktuelle post er blevet ændret, siden den sidst blev gemt. Det kan f.eks. være, at du vil spørge brugeren, om ændringerne i en post var tiltænkte, og hvis det ikke er tilfældet, kan du give brugeren mulighed for at gå til den næste post uden at gemme ændringerne. Læs/skriv boolesk.

udtryk.Snavset

udtryk Påkrævet. Et udtryk, der returnerer et af objekterne på listen Gælder for.

Bemærkninger

Egenskaben Snavset anvender følgende indstillinger.

Indstilling

Visual Basic

Beskrivelse

Sand

Sand

Den aktuelle post er blevet ændret.

Falsk

Falsk

Den aktuelle post er ikke blevet ændret.

Denne egenskab er tilgængelig i formularvisninger og dataarkvisning.

Denne egenskab indstilles eller læses ved hjælp af en makro eller VBA-kode (Visual Basic for Applications).

Når en post gemmes, indstiller Microsoft Office Access 2007 egenskaben Snavset til Falsk. Når en bruger ændrer en post, indstilles egenskaben til Sand.

Eksempel

I følgende eksempel aktiveres knappen btnUndo, når dataene ændres. Subrutinen UndoEdits( ) kaldes fra hændelsen EfterOpdatering for tekstfeltkontrolelementerne. Når du klikker på det aktiverede btnUndo-knap, gendannes kontrolelementets oprindelige værdi ved hjælp af egenskaben 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
Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×