Безплатно! Онлайн събитие: Създай устойчиви навици за 21 дни Регистрация тук.
Синхронизиране на падащи списъци във формите
Пълен достъп до курса: Не
За пълен достъп, моля влезте или се регистрирайте.
Най-важното, което трябва да запомниш
Синхронизираните падащи списъци правят формите в Access по-интуитивни и професионални. Ключовата идея е стойностите в единия ComboBox да зависят от избора в друг. Това се постига чрез критерий в заявката и реакция на събитието при промяна. Така потребителят винаги вижда само релевантни данни.
Стъпка по стъпка: как да синхронизираш два ComboBox-а
- Създай нова форма от
Create→Form Design. - Добави първи
ComboBox, базиран на таблицата с категориите, и го именувай Категория. - Добави втори
ComboBox, базиран на таблицата с продуктите, включващProduct ID,Product NameиCategory ID, и го именувай Product. - В източника на данни (Row Source) на
Productдобави критерий заCategory ID, който сочи към стойността на ComboBox-а за категорията:
Forms → Form1 → Категория. - Отвори свойствата на ComboBox-а Категория и в събитието
AfterUpdateдобави код за преизчисляване наProduct. - Запази формата и тествай в
Form View, като сменяш категориите.
Използвани инструменти и събития
ComboBox– Падащо меню за избор на стойности от таблица или заявка.Row Source– Определя откъде идват данните за ComboBox-а.AfterUpdate– Събитие, което се задейства при промяна на избора.Requery– Преизчислява и обновява данните в контролата.Form View– Изглед за тестване на реалното поведение на формата.
Дискусия към урока
Въпроси
Отговори

