Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

С цел да се приложат някои от най-фините моменти в Microsoft Access може да бъде много полезна (а понякога е необходимо) вградени Visual Basic за приложения (VBA) език за програмиране. В този hautoshke описва как да използвате VBA за решаване на един прост проблем с ум - блокиране на текстово поле, когато изберете конкретен списък от стойности.

На пръв поглед може да изглежда, че такъв прост за прилагане. Въпреки това, в действителност това е по-сложно. Уверете се, като без използване на софтуер и вероятно невъзможно. Въпреки че самият този код на програмата се състои от три реда, неговата употреба може да доведе до някои трудности.

1) Започнете Microsoft Access. Създаване на база данни (File → New).

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

2) В контекстното меню ( "Създаване на файл") изберете опцията в менюто "New Database".

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

3) Задаване на новоучредения база данни местоположение.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

4) Изберете раздела "Формуляри" в главния прозорец на база данни. Създаване на формуляр в преглед на дизайна.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

5) В прозореца, който се появява, плъзнете дизайнер форма бъдеще, тъй като размер, който ви трябва.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

6) В лентата с инструменти, изберете обект "падащ списък" на.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

7), поставен на формата.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

8) В прозореца "Създаване на комбинирани полета", изберете елемента "ще бъде представен от фиксиран набор от ценности."

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

9) Въведете списък от стойности. Щракнете върху бутона "Next".

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

10) Въведете етикета, който се поставя върху лявата страна на списъка.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

11) В лентата с инструменти, изберете "терена." Обекта

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

12), поставен на формата.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

13) Ние избираме нашия списък. За да направите това, трябва само да кликнете върху него с левия бутон на мишката. След това, като кликнете върху него с десния бутон на мишката. "Properties", изберете елемента, в контекстното меню.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

14) изберете раздела "Други" в прозореца, който се появява. В "Name" Питам името на обекта (в този случай името на обекта - "падащ списък"). Това име ще бъде необходима за достъп до обекта на програмата на Visual Basic (или по-скоро на VBA).

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

15) Сега ние направим същото и с нашия текстово поле.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

16) Назад към нашия списък от свойства. "Събития" в раздела отворени. Изберете елемента "След ремонта." Чрез натискане на бутона.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

Прозорецът "Строител", който се появява, изберете елемент "Програмата".

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

Трябва да отворите Visaul Basic за прозорец Applications. Както вече е процедура (метод) Listbox_AfterUpdate () ще бъде определена. Трябва само да въведете следния ред:

Ако Listbox.Value = "3" Тогава TextBox.Enabled = False Else TextBox.Enabled = True

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

Затворете прозореца на VBA, като същевременно се поддържа от програмата.

17) Затворете прозореца на форма дизайн. По въпроса за опазването на определени форми на утвърдителен отговор =)

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

18) В прозореца Database, двойно кликване върху "Forme1" (в раздела "форми" на).

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

19) ще се образуват прозорец. Сега можете да проверите как работи.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

При избора на номер, различен от 3 текстово поле ( "Pole4" на фигурата) ще бъде на разположение.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

При избора на броя 3, той ще бъде недостъпна.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран

20) За да се върнете към формуляра за редактиране (не го изпълним), е необходимо да кликнете върху желаната форма на десния бутон на мишката и изберете "Дизайн" от менюто.

Как мога да получа достъп до избора на конкретни стойности в списък кутия падащото блокиран