Atribuut AllowEdits (Redigeerimine lubatud)

Rakenduskoht

Objekt Form (Vorm)

Atribuudi AllowEdits (Redigeerimine lubatud) abil saate määrata, kas kasutaja saab redigeerida salvestatud kirjeid vorm. Lugemis/kirjutamisõigusega objekt Kahendmuutuja.

avaldis.AllowEdits

avaldis on kohustuslik. Avaldis tagastab loendi Rakenduskoht ühe objekti.

Seadistus

Atribuut AllowEdits (Redigeerimine lubatud) kasutab järgmisi sätteid.

Säte

Visual Basic

Kirjeldus

Jah

True (Tõene)

(Vaikeväärtus) Kasutaja saab redigeerida salvestatud kirjeid.

Ei

False (Väär)

Kasutaja ei saa redigeerida salvestatud kirjeid.


Atribuudi AllowEdits (Redigeerimine lubatud) saate lisada vormi atribuudileht, makro või rakenduse Visual Basic for Applications (VBA) koodiga.

Kommentaarid

Atribuuti AllowEdits (Redigeerimine lubatud) saate kasutada vormil kuvatavate andmete muutmise vältimiseks. Kindla juhtelemendi andmete muutmise vältimiseks saate kasutada atribuuti Enabled (Lubatud) või Locked (Lukus).

Olemasolevate kirjete muutmise vältimiseks (vormi muutmiseks kirjutuskaitstuks), määrake atribuutide AllowAdditions (Lisamine lubatud), AllowDeletions (Kustutamine lubatud) ja AllowEdits (Redigeerimine lubatud) väärtuseks No (Ei). Kirjete muutmiseks kirjutuskaitstuks saate ka määrata atribuudi RecordsetType (Kirjekogumi tüüp) väärtuseks Snapshot (Hetktõmmis).

Välja väärtuse programne muutmine muudab kirje redigeeritavaks, sõltumata atribuudi AllowEdits (Redigeerimine lubatud) sättest. Kui soovite tõkestada kasutajal muuta (atribuudi AllowEdits (Redigeerimine lubatud) väärtus on No (Ei)) kirjeid, mida peate programselt redigeerima, salvestage kirje pärast mis tahes programset muutmist. Atribuudi AllowEdits (Redigeerimine lubatud) säte määratakse praeguse kirje mis tahes salvestamata muudatuste salvestamisel uuesti.

Märkus. : Toimingu Ava_vorm argumendi Andmerežiim määramisel alistab programm Microsoft Office Access 2007 mitu vormi atribuudisätet. Kui toimingu Ava_vorm argumendi Andmerežiim väärtuseks on määratud Redigeerimine, siis Access avab vormi järgmiste atribuudisätetega.

  • AllowEdits (Redigeerimised lubatud) – Yes (Jah)

  • AllowDeletions (Kustutamine lubatud) – Yes (Jah)

  • AllowAdditions (Lisamine lubatud) – Yes (Jah)

  • DataEntry (Andmesisestus) – No (Ei)

Et toiming Ava_vorm ei alistaks nende atribuutide olemasolevaid sätteid, jätke välja argumendi Andmerežiim säte, nii et Access kasutaks vormi määratletud atribuutide sätteid.

Näide

Järgmises näites uuritakse vormi kõigi juhtelementide atribuuti ControlType (Juhtelemendi tüüp). See protseduur lülitab sisse või välja siltide ja tekstiväljade juhtelemendi atribuudi SpecialEffect (Eriefekt). Kui sildi juhtelemendi atribuudi SpecialEffect (Eriefekt) väärtuseks on seatud Shadowed (Varjutatud) ja tekstivälja juhtelemendi atribuudi SpecialEffect (Eriefekt) väärtuseks Normal (Tavaline) ning atribuutide AllowAdditions (Lisamine lubatud), AllowDeletions (Kustutamine lubatud) ja AllowEdits (Redigeerimine lubatud) väärtusteks on True (Tõene), siis lülitatakse alusandmete redigeerimise lubamiseks sisse muutuja intCanEdit.

Sub ToggleControl(frm As Form)
Dim ctl As Control
Dim intI As Integer, intCanEdit As Integer
Const conTransparent = 0
Const conWhite = 16777215
For Each ctl in frm.Controls
With ctl
Select Case .ControlType
Case acLabel
If .SpecialEffect = acEffectShadow Then
.SpecialEffect = acEffectNormal
.BorderStyle = conTransparent
intCanEdit = True
Else
.SpecialEffect = acEffectShadow
intCanEdit = False
End If
Case acTextBox
If .SpecialEffect = acEffectNormal Then
.SpecialEffect = acEffectSunken
.BackColor = conWhite
Else
.SpecialEffect = acEffectNormal
.BackColor = frm.Detail.BackColor
End If
End Select
End With
Next ctl
If intCanEdit = IFalse Then
With frm
.AllowAdditions = False
.AllowDeletions = False
.AllowEdits = False
End With
Else
With frm
.AllowAdditions = True
.AllowDeletions = True
.AllowEdits = True
End With
End If
End Sub
Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×