Lastnost AllowEdits

Velja za

Predmet Form

Z lastnostjo AllowEdits (Dovoli urejanje) lahko določite, ali lahko uporabnik ureja shranjene zapise, ko uporablja obrazec. Logična vrednost za branje/pisanje.

izraz.AllowEdits

izraz »Zahtevano«. Izraz, ki vrne enega od predmetov s seznama »Velja za«.

Nastavitev

Lastnost AllowEdits uporablja te nastavitve.

Nastavitev

Visual Basic

Opis

Yes

True

(Privzeto) Uporabnik lahko ureja shranjene zapise.

No

False

Uporabnik ne more urejati shranjenih zapisov.


Lastnost AllowEdits lahko nastavite tako, da uporabite list z lastnostmi obrazca, makro ali kodo Visual Basic for Applications (VBA).

Opombe

Z lastnostjo AllowEdits lahko preprečite spreminjanje obstoječih podatkov, prikazanih v obrazcu. Če želite preprečiti spreminjanje podatkov v določenem kontrolniku, uporabite na lastnost Enabled ali Locked.

Če želite preprečiti spreminjanje obstoječih zapisov (nastaviti obrazec samo za branje), nastavite lastnosti AllowAdditions, AllowDeletions in AllowEdits na »No«. Zapise lahko nastavite samo za branje tako, da lastnost RecordsetType nastavite na Snapshot.

Če vrednost polja programsko spremenite, trenutni zapis postane uredljiv, ne glede na nastavitev lastnosti AllowEdits. Če želite uporabniku preprečiti spreminjanje zapisa (AllowEdits je No), ki ga želite programsko spremeniti, shranite zapis po kateri koli programski spremembi; nastavitev lastnosti AllowEdits bo znova upoštevana, ko boste shranili neshranjene spremembe v trenutnem zapisu.

Opomba : Ko je nastavljen argument »Data Mode« dejanja »OpenForm«, bo Microsoft Office Access 2007 prepisal številne nastavitve lastnosti obrazca. Če je argument »Data Mode« dejanja OpenForm nastavljen na Edit, Access odpre obrazec s temi nastavitvami lastnosti:

  • AllowEdits – Yes

  • AllowDeletions – Yes

  • AllowAdditions – Yes

  • DataEntry – No

Če želite preprečiti, da bi dejanje OpenForm prepisalo katero od teh obstoječih nastavitev lastnosti, izpustite nastavitev argumenta »Data Mode«, da bo Access uporabil nastavitve lastnosti, ki so določene v obrazcu.

Primer

V spodnjem primeru je prikazana lastnost ControlType za vse kontrolnike v obrazcu. Za vsak kontrolnik oznake in kontrolnik polja z besedilom ta postopek preklopi lastnost SpecialEffect za te kontrolnike. Ko je lastnost SpecialEffect za kontrolnik oznake nastavljena na Shadowed, lastnost SpecialEffect za kontrolnik polja z besedilom pa je nastavljena na Normal, in so lastnosti AllowAdditions, AllowDeletions in AllowEdits vse nastavljene na True, je spremenljivka intCanEdit preklopljena, da dovoli urejanje temeljnih podatkov.

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
Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×