Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Тайните на Access
8. Практически казуси с Access

Синхронизиране на падащи списъци във формите

Пълен достъп до курса: Не

За пълен достъп, моля влезте или се регистрирайте.


Най-важното, което трябва да запомниш

Синхронизираните падащи списъци правят формите в Access по-интуитивни и професионални. Ключовата идея е стойностите в единия ComboBox да зависят от избора в друг. Това се постига чрез критерий в заявката и реакция на събитието при промяна. Така потребителят винаги вижда само релевантни данни.

Стъпка по стъпка: как да синхронизираш два ComboBox-а

  1. Създай нова форма от CreateForm Design.
  2. Добави първи ComboBox, базиран на таблицата с категориите, и го именувай Категория.
  3. Добави втори ComboBox, базиран на таблицата с продуктите, включващ Product ID, Product Name и Category ID, и го именувай Product.
  4. В източника на данни (Row Source) на Product добави критерий за Category ID, който сочи към стойността на ComboBox-а за категорията:
    Forms → Form1 → Категория.
  5. Отвори свойствата на ComboBox-а Категория и в събитието AfterUpdate добави код за преизчисляване на Product.
  6. Запази формата и тествай в Form View, като сменяш категориите.

Използвани инструменти и събития

  • ComboBox – Падащо меню за избор на стойности от таблица или заявка.
  • Row Source – Определя откъде идват данните за ComboBox-а.
  • AfterUpdate – Събитие, което се задейства при промяна на избора.
  • Requery – Преизчислява и обновява данните в контролата.
  • Form View – Изглед за тестване на реалното поведение на формата.