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

Заранее благодарен.
...
Рейтинг: 0 / 0
13.08.2004, 11:48:09
    #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
13.08.2004, 13:28:40
    #32648674
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сделать каскадное комбо
Спасибо большое!
...
Рейтинг: 0 / 0
13.08.2004, 14:13:55
    #32648782
Art11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сделать каскадное комбо
А как сделать, чтобы при выборе определенного пункта в комбо открывалось бы определенное меню. Например если в комбо выбрать значение 1, открылось бы новое комбо5, или при выборе значения 3, открылось бы комбо9
...
Рейтинг: 0 / 0
13.08.2004, 14:19:36
    #32648798
Talen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сделать каскадное комбо
Art11А как сделать, чтобы при выборе определенного пункта в комбо открывалось бы определенное меню. Например если в комбо выбрать значение 1, открылось бы новое комбо5, или при выборе значения 3, открылось бы комбо9

Дык, ты смотри, что тебе первое комбо возвращает, а потом уж и открывай, то что нужно
...
Рейтинг: 0 / 0
13.08.2004, 14:40:45
    #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
13.08.2004, 14:52:30
    #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
13.08.2004, 16:13:52
    #32649113
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сделать каскадное комбо
paparomeЯ в таких случаях делаю один комбо и меняю его RowSource в зависимости от выбора в первом комбике
Более гибкая система получается :)

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


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