Koskee seuraavia
Sidottu objektikehysobjekti |
Valintapainikeobjekti |
Valintaruutuobjekti |
Valintaryhmäobjekti |
Yhdistelmäruutuobjekti |
Alilomakeobjekti |
Mukautettu ohjausobjekti |
Tekstiruutuobjekti |
Luetteloruutuobjekti |
Vaihtopainikeobjekti |
Objektikehysobjekti |
Lukittu-ominaisuus määrittää, voidaanko ohjausobjektin tietoja muokata lomakenäkymässä. Totuusarvo, jolla on luku- ja kirjoitusoikeudet.
lauseke.Suojattu
lauseke Pakollinen. Lauseke, joka palauttaa jonkin Koskee seuraavia -luettelon objekteista.
Huomautuksia
Lukittu-ominaisuus käyttää seuraavia asetuksia.
Asetus |
Visual Basic |
Kuvaus |
Kyllä |
Tosi |
(Oletus sitomattomille objektikehyksille) Ohjausobjekti toimii normaalisti, mutta ei salli tietojen muokkaamista, lisäämistä tai poistamista. |
Ei |
Epätosi |
(Oletus kaikille ohjausobjekteille paitsi sitomattomille objektikehyksille) Ohjausobjekti toimii normaalisti ja sallii tietojen muokkaamisen, lisäämisen ja poistamisen. |
Voit määrittää nämä ominaisuudet lomakkeen ominaisuusikkunan, makron tai Visual Basic for Applications (VBA) -koodin avulla.
Voit käyttää Lukittu-ominaisuutta kenttäjen suojaamiseen tekemällä kentästä vain luku -tyyppisen. Saatat haluta esimerkiksi, että ohjausobjekti ainoastaan näyttää tietoja sallimatta niiden muokkausta, tai saatat haluta lukita ohjausobjektin siihen saakka, kunnes tietty ehto täyttyy.
Esimerkki
Seuraavassa esimerkissä vaihdellaan komentopainikkeen Käytössä -ominaisuus ja ohjausobjektin Käytössä- ja Lukittu-ominaisuudet vaihtuvat senhetkisessä tietueessa näkyvän työntekijän tyypin mukaan. Jos työntekijä on esimies, Palkkatiedot-painike on käytössä ja Henkilötiedot-ohjausobjekti on lukitsematon ja käytössä.
Sub Form_Current()
If Me!EmployeeType = "Manager" Then
Me!SalaryDetails.Enabled = True
Me!PersonalInfo.Enabled = True
Me!PersonalInfo.Locked = False
Else
Me!SalaryDetails.Enabled = False
Me!PersonalInfo.Enabled = False
Me!PersonalInfo.Locked = True
End If
End Sub