powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / помогите сделать каскадное комбо
8 сообщений из 8, страница 1 из 1
помогите сделать каскадное комбо
    #32648305
Art11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые помогите сделать каскадное комбо, т.е допустим при клике мышью на пункт комбо открылось бы еще одно комбо. Всего 3 уровня. В аксесе я новичок, так что попрошу поподробнее. В программировании на аксесе тоже плох.

Заранее благодарен.
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648357
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставляете в форму 3 комбо, например Combo1, Combo2, Combo3.
Для Combo2 & Combo3 ставите Visible=False
Дальше: для Combo1 используете событие Click и в нем пишете:
Combo2.Visible=True
Это значит, что при щелчке по Combo1 станет видимым Combo2
Аналогично поступаете для Combo2, чтобы стал видимым Combo3

Примечание: Для того, чтобы использовать событие Click сделайте следующее:
1. Правый клик на комбо
2. Выбрать "Свойства"
3. Выбрать закладку "События"
4. Найти событие "Нажатие клавиши" и кликнуть кнопочку [...]
При этом будет создана процедура обработки, к примеру Combo1_Click
В теле этой процедуры прописываете инструкции обработки
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648674
Art11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648782
Art11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как сделать, чтобы при выборе определенного пункта в комбо открывалось бы определенное меню. Например если в комбо выбрать значение 1, открылось бы новое комбо5, или при выборе значения 3, открылось бы комбо9
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648798
Фотография Talen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Art11А как сделать, чтобы при выборе определенного пункта в комбо открывалось бы определенное меню. Например если в комбо выбрать значение 1, открылось бы новое комбо5, или при выборе значения 3, открылось бы комбо9

Дык, ты смотри, что тебе первое комбо возвращает, а потом уж и открывай, то что нужно
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648837
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В событии "После обновления" для Combo1 пишем:
Select case Combo1
case 1: Me.Combo5.Visible=True
case 3: Me.Combo9.Visible=True
End select

Разумеется, перед этим поставить на форму Combo5 & Combo9 со значениями Visible=False
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32648878
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v-metallicВ событии "После обновления" для Combo1 пишем:
Select case Combo1
case 1: Me.Combo5.Visible=True
case 3: Me.Combo9.Visible=True
End select

Разумеется, перед этим поставить на форму Combo5 & Combo9 со значениями Visible=False
Я в таких случаях делаю один комбо и меняю его RowSource в зависимости от выбора в первом комбике
Более гибкая система получается :)
...
Рейтинг: 0 / 0
помогите сделать каскадное комбо
    #32649113
sposad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparomeЯ в таких случаях делаю один комбо и меняю его RowSource в зависимости от выбора в первом комбике
Более гибкая система получается :)

Делал точно таким же образом многоуровневые комбо (по моему 5-ти), единственное ИМХО при после выбора в третьем по счёту комбо лучше блокировать доступ к первому, поскольку если юзер выберет в третьем, а потом опять перейдёт к первому и на этом остановится, то логической связи между вторым и третьем комбо уже не будет. Ну и сделать кнопку для разблокирования если потребуется. Ну может у кого есть и лучшее решение ...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / помогите сделать каскадное комбо
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]