Ypatybė Leisti redagavimus (AllowEdits)

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Taikoma

Objektui Form

Ypatybę Leisti redagavimus (AllowEdits) galite naudoti norėdami nurodyti, ar vartotojas, naudodamas forma, galės redaguoti įrašytus įrašus. Bulio logika skaityti/rašyti.

išraiška.Leisti redagavimus (AllowEdits)

išraiška Būtina. Išraiška, kuri pateikia vieną iš sąraše Taikoma esančių objektų.

Parametras

Ypatybė Leisti redagavimus (AllowEdits) naudoja šiuos parametrus.

Parametras

Visual Basic

Aprašas

Taip

Teisinga (True)

(Numatyta) Vartotojas gali redaguoti įrašytus įrašus.

Ne

Klaidinga (False)

Vartotojas negali redaguoti įrašytų įrašų.


AllowEdits ypatybę galite nustatyti naudodami formos ypatybės lapas"," makrokomanda"arba" Visual Basic for Applications (VBA) kodas.

Pastabos

Ypatybę Leisti redagavimus (AllowEdits) galite naudoti norėdami neleisti atlikti formos rodomų esamų duomenų keitimų. Jei norite neleisti atlikti keitimų konkrečiame valdiklyje, naudokite ypatybes Įgalinta arba Užrakinta.

Jei nenorite leisti atlikti esamų įrašų keitimų (padaryti formą tik skaitomą), ypatybes Leisti pridėjimus (AllowAdditions), Leisti naikinimus (AllowDeletions) ir Leisti redagavimus (AllowEdits) nustatykite kaip Ne. Įrašus padaryti tik skaitomus galite ir ypatybę Įrašų rinkinio tipas (RecordsetType) nustatę kaip Momentinis vaizdas.

Lauko reikšmės keitimas programiškai įgalina dabartinio įrašo redagavimą, nepaisant ypatybės Leisti redagavimus (AllowEdits) parametro. Jei nenorite, kad vartotojas atliktų įrašo keitimus (Leisti redagavimus (AllowEdits) yra Ne), kuriuos jūs turite atlikti programiškai, įrašykite įrašą po bet kokių programiškų pakeitimų; į ypatybės Leisti redagavimus (AllowEdits) parametrą bus atsižvelgiama įrašius bet kuriuos dabartinio įrašo neįrašytus pakeitimus.

Pastaba : Kai nustatytas veiksmo Atidaryti_formą duomenų režimo argumentas, programa Microsoft Office Access 2007 nepaisys formos ypatybės parametrų skaičiaus. Jei veiksmo Atidaryti_formą duomenų režimo argumentas nustatytas kaip Redaguoti, programa Access atidarys formą, turinčią šiuos ypatybės parametrus:

  • Leisti redagavimus (AllowEdits) – Taip

  • Leisti naikinimus (AllowDeletions) – Taip

  • Leisti pridėjimus (AllowAdditions) – Taip

  • Duomenų įvedimas (DataEntry) – Ne

Jei norite, kad veiksmas Atidaryti_formą paisytų visų esamų ypatybės parametrų, praleiskite duomenų režimo argumento parametrą, kad programa Access naudotų tik formos nustatytus ypatybės parametrus.

Pavyzdys

Toliau pateiktame pavyzdyje tiria visus valdiklius, formos ControlType ypatybę. Kiekvienos etiketes ir teksto laukelio valdiklio procedūra perjungia į SpecialEffect ypatybę. Etikečių valdikliai SpecialEffect ypatybė nustatyta kaip Shadowed ir teksto lauko valdiklių SpecialEffect ypatybė nustatyta kaip įprastas ir leistipapildymus, AllowDeletions, ir AllowEdits ypatybės visi nustatyti kaip True, intCanEdit kintamasis yra toggled į leisti redaguoti pagrindinių duomenų.

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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×