MuokkaaminenSallittu-ominaisuus

Koskee seuraavia

Lomakeobjekti

MuokkaaminenSallittu-ominaisuuden avulla voit määrittää, voiko käyttäjä muokata tallennettuja tietueita, kun käytössä on lomake. Totuusarvo, jolla on luku- ja kirjoitusoikeudet.

lauseke. MuokkaaminenSallittu

lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.

Asetus

MuokkaaminenSallittu -ominaisuus käyttää seuraavia asetuksia.

Asetus

Visual Basic

Kuvaus

Kyllä

Tosi

(Oletus) Käyttäjä voi muokata tallennettuja tietueita.

Ei

Epätosi

Käyttäjä ei voi muokata tallennettuja tietueita.


Voit määrittää MuokkaaminenSallittu-ominaisuuden lomakkeen ominaisuusikkunan, makron tai Visual Basic for Applications (VBA) -koodin avulla.

Huomautuksia

MuokkaaminenSallittu-ominaisuuden avulla voit estää lomakkeessa näkyvien nykyisten tietojen muutokset. Jos haluat estää tietyn ohjausobjektin tietojen muutokset, käytä Käytössä- tai Lukittu-ominaisuutta.

Jos haluat estää olemassa olevien tietueiden muutokset (tehdä lomakkeesta vain luku -muotoisen), aseta LisääminenSallittu-, PoistaminenSallittu-, ja MuokkaaminenSallittu-ominaisuuksien arvoksi Ei. Voit myös määrittää tietueet vain luku -muotoon valitsemalla Tietuejoukon laji -asetukseksi Näyttökuva-vaihtoehdon.

Kentän arvon ohjelmallinen muuttaminen tekee tietueesta muokattavan MuokkaaminenSallittu-ominaisuusasetuksesta riippumatta. Jos haluat estää käyttäjää tekemästä muutoksia tietueeseen (MuokkaaminenSallittu-asetus on Ei), jota sinun täytyy muokata ohjelmallisesti, tallenna tietue ohjelmallisten muutosten jälkeen. MuokkaaminenSallittu -ominaisuuden asetusta noudatetaan jälleen, kun kaikki tallentamattomat muutokset nykyiseen tietueeseen on tallennettu.

Huomautus: Kun AvaaLomake-toiminnon Tietojen syöttötila -argumentti on määritetty, Microsoft Office Access 2007 ohittaa useita lomakkeen ominaisuuksien asetuksia. Jos Tietojen syöttötila -argumentin asetuksena AvaaLomake-toiminnossa on Muokkaa, Access avaa lomakkeen seuraavilla ominaisuusasetuksilla:

  • MuokkaaminenSallittu – Kyllä

  • PoistaminenSallittu – Kyllä

  • LisääminenSallittu – Kyllä

  • TietojenSyöttäminen – Ei

Jotta AvaaLomake-toiminto ei ohittaisi mitään näistä olemassa olevista ominaisuusasetuksista, ohita Tietojen syöttötila -argumentin asetus niin, että Access käyttää lomakkeen määrittämiä ominaisuusasetuksia.

Esimerkki

Seuraavassa esimerkissä tutkitaan kaikkien lomakkeen ohjausobjektien Ohjausobjektilaji-ominaisuutta. Toimenpide ottaa Erikoistehoste-ominaisuuden käyttöön ja poistaa sen käytöstä kullekin otsikolle ja tekstiruutuohjausobjektille. Kun seliteohjausobjektien Erikoistehoste-ominaisuudeksi on määritetty Varjostettu ja tekstiruutuohjausobjektien Erikoistehoste-ominaisuudeksi on määritetty Normaali ja Sallilisäykset-, PoistaminenSallittu- ja MuokkaaminenSallittu-ominaisuuksien asetuksena on Tosi, intCanEdit-muuttuja sallii pohjana olevien tietojen muokkaamisen.

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
Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×