|
|
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Помогите решить проблему. Есть 3 таблицы, связаны отношением один-ко-многим. Допустим: Страна->Город->Улица. Есть три комбобокса (пусть с одноименным названием). В первом долдны быть страны из таблицы, добавлять нельзя новые. При выборе страны, во втором долдны отображаться города именно из этой страны. Причем можно добавлять новые. И улицы соотвественно для города должны отображаться. Как сделать? очень надо :)! Вообще событие обрабатывать AfterUpdate или другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 16:43:19 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
А что, у комбобокса есть событие AfterUpdate? Обрарабатывайте Click. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 16:46:25 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Лучше всего эту задачу решить используя True DBList. Т.к. комбобоксы этой фирмы отрабатывают свойство Filter рекордсета. Там - использовать событие SelChange. Можно каждый раз выполнять запрос с новым условием Where (если использовть DataCombo - он не отрабатывает свойство Filter рекордсета). Можно наполнять обычный комбобокс из рекордсета. Будет не сложнее чем второй вариант. Для изменения фильтра, в ComboBox-е надо ловить Click. В DataCombo, в этом же событии, надо учесть еще и параметр Area. Добавление в ComboBox (упрощенно) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2006, 18:44:10 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
2Melkiades: вообще-то есть. Да, пожалуй, клик лучше подойдет. 2Worobjoff: я только недавно начал работать с аксессом, так что не очень все понял. True DBList. - это что такое и где его взять? И чем отличается DataCombo от ComboBox? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 12:19:00 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Exionя только недавно начал работать с аксессомНадо задать этот вопрос на форуме по Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 12:28:16 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Worobjoff Exionя только недавно начал работать с аксессомНадо задать этот вопрос на форуме по Access. Хорошо еще, что он хотя бы в четвертом топике сказал, что это аксесс. А то я чуть с ума не сошел, выискивая AfterUpdate у комбика... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 12:50:19 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
А я подумал что автор научился работать пока только с DataGrid и теперь хочет двигаться дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 13:27:52 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Мда, я тут первый раз и не заметил, что не написал про то, что в аксесе работаю и что не пишут конкретно про него в этой теме. Поискав про комбобокс я много нашел именно из этой темы: VBA, поэтому и задал тут вопрос. Сорри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 15:26:50 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Пример базы прикрепи, а то не хочется все с нуля расписывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 15:56:04 |
|
||
|
Связанные комбобоксы
|
|||
|---|---|---|---|
|
#18+
Тут собственно и нечего прикладывать. У меня сложный и большой проект, надо только связать 3 бокса. Я на лету сделал для примера, вложил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2006, 16:35:40 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=288&tid=2166190]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 365ms |

| 0 / 0 |
