Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată
Pentru a pune în aplicare unele dintre momentele mai fine în Microsoft Access poate fi foarte util (și, uneori, este necesar) încorporat Visual Basic for Applications (VBA) limbaj de programare. În acest hautoshke descrie modul de utilizare VBA pentru a rezolva o problemă simplă, cu o minte - blocare caseta de text atunci când selectați o anumită listă de valori.
La prima vedere poate părea că o astfel de simplu să pună în aplicare. Cu toate acestea, în realitate, este mult mai complicat. Asigurați-vă ca fără utilizarea software-ului și, probabil, imposibil. Cu toate că un astfel de cod de program în sine constă dintr-o trei linii, utilizarea sa poate provoca unele dificultăți.
1) Porniți Microsoft Access. Crearea unei baze de date (File → New).
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (do) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x314_4uutzodackn4enbxu2d8.webp)
2) În meniul pop-up ( „Create fișier“) selectați elementul de meniu „Noua bază de date“.
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/299x366_a5y4pdt7grw8aqo3w1zi.webp)
3) Solicitarea de baze de date de locație nou înființate.
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x257_z4aciq62q4b9n7pd1skg.webp)
4) selectați fila „Formulare“ din fereastra principală a bazei de date. Crearea unui formular în Vizualizare proiect.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (lista) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x313_dicyxdgysxk39s6jqwhz.webp)
5) În fereastra care apare, trage o forma de designer viitor ca dimensiunea de care aveți nevoie.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x284_sc81gfkorg4wefhmxz8v.webp)
6) În bara de instrumente, selectați obiectul „caseta combo“.
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x343_v3l67mdg94pcpsb614hm.webp)
7) plasate pe formular.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x343_97a9g4162qcv9u0b47ir.webp)
8) În fereastra „Crearea casetele combo,“ selectați elementul „va fi introdus printr-un set fix de valori.“
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x298_kjk9zp37c726rmr53u9n.webp)
9) Introduceți o listă de valori. Faceți clic pe butonul „Next“.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (lista) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x299_bsw87cb5p6aj4vuvikhj.webp)
10) Introduceți eticheta care urmează să fie plasate pe partea stângă a listei.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x299_2pe59ljiqfrxxzolzw8k.webp)
11) Pe bara de instrumente, selectați „câmpul.“ Obiect
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x342_bkpud93t4vmbe9yxozx1.webp)
12) plasate pe formular.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (do) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x342_65vx51xrhbfzdd1qckcx.webp)
13) Alegem lista noastră. Pentru a face acest lucru, pur și simplu faceți clic pe ea cu butonul stâng al mouse-ului. După aceea, clic pe ea butonul din dreapta al mouse-ului. „Properties“, selectați elementul din meniul contextual.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (lista) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x459_ivd5c77d09vqtvaepqn3.webp)
14) selectați fila „Altele“, în fereastra care apare. În „Nume“ Solicitarea numele obiectului (în acest caz, numele obiectului - „listbox“). Acest nume va fi necesar pentru a accesa obiectul programului pe Visual Basic (sau mai degrabă pe VBA).
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (alegerea) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x138_uz3zwaowcke3my5mqpx9.webp)
15) Acum vom face același lucru cu domeniul nostru de text.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x439_ez4po4mcvb79gh38isdd.webp)
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (lista) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x240_6iuai3tj1mso3kr5fqwu.webp)
16) Reveniți la lista noastră de proprietăți. tab-ul „Evenimente“ deschise. Selectați elementul „După renovare.“ Făcând clic pe butonul.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (alegerea) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x241_j2hwbi7cfho3eaeez1hn.webp)
Fereastra „Builder“ care apare, selectați „Programul“ element.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (alegerea) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/284x179_yr1luo7zgighqfqhr1e0.webp)
Ar trebui să deschidă Visaul Basic pentru fereastra. După cum este deja o procedură (metoda) Listbox_AfterUpdate () va fi determinată. Trebuie doar să introduceți următoarea linie:
Dacă Listbox.Value = "3" Atunci TextBox.Enabled = false Else TextBox.Enabled = Adevărat
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x120_rimfy7209vc194rhsn3d.webp)
Închideți fereastra VBA, menținând în același timp programul.
17) Închideți fereastra formular de proiectare. La problema conservării formelor stabilite de răspuns afirmativ =)
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x281_u2n4pnrrpyr8av45wejv.webp)
18) În fereastra Baza de date, clic dublu pe „Forme1“ (în tab-ul „formulare“).
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x314_e11tvv9evyi777iiykpp.webp)
19) Vom forma o fereastră. Acum puteți verifica cum funcționează.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (alegerea) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x180_ox58xi39y8mg6c8qdq9w.webp)
La selectarea unei altele decât cele 3 textbox ( „Pole4“ în figură) număr va fi disponibil.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x179_mf1a81sld4110x870iw3.webp)
La alegerea numărul 3, acesta va fi indisponibil.
![Cum pot obține acces la alegerea valorilor specifice în domeniul blocat meniul drop-down (valori) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x179_r6tlol7mxm8sw60zaz5y.webp)
20) Pentru a reveni la forma de editare (nu rula) este necesar să faceți clic pe forma dorită a butonului din dreapta al mouse-ului și selectați „Design“ element de meniu.
![Cum pot obține acces la alegerea valorilor specifice în caseta listă verticală blocată (acces) Cum pot obține acces la alegerea valorilor specifice din caseta listă verticală blocată](https://webp.images-on-off.com/27/947/434x423_crs9rt6ev3r354xvey13.webp)