|
|
|
ComboBox и фильтр
|
|||
|---|---|---|---|
|
#18+
Подскажи пожалуйста, у меня есть TextBox в который из спарвочника(отдельная форма) выбирается вид оборудования. И есть Combo в котором, в зависимости от выбранного вида, нужно отобразить подвиды. Т.е. - выбираем вид, и тутже может выбрать подвид из небольшого списка. В базе подвидов коды подвидов равным тем видам, к которым они принадлежат. Скажите как можно сделать вишеописанную связь? Кто-нибудь с подобным сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 18:46 |
|
||
|
ComboBox и фильтр
|
|||
|---|---|---|---|
|
#18+
2 TaniaM Вот один вариант. В Клике текстбокса пропиши код создания массива или курсора. Ну допустим курсора. Далее пишешь Thisform.combo1.rowsourcetype = 2 Thisform.combo1.displayvalue = "" Thisform.combo1.rowsource = имя_курсора.имя_поля_которое_нужно_показать и все. С курсором есть один "+". Ты можешь в него загнать скока хочешь паралельных полей и показывать в комбо тот который требуеться. При выборе из комбо какого нить значения курсор в курсоре автоматически переходит на ту строку где выбранное значение находиться. => если нужны значения принадлежащие выбранному значению в курсоре, ты можешь их легко достать, т.е. имя_курсора.имя_паралельного поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 19:25 |
|
||
|
ComboBox и фильтр
|
|||
|---|---|---|---|
|
#18+
А можно ли как-то проработать такой вариант - в зависимости от выбр. вида база подвидов фильтруется и показывает в Combo только те подвиды, коды которых соответствуют коду выбр. вида. Хотя я так пробовала, но ведь база отфильтровывается полностью, и при дальшейшем её перелистывании (в осн. форме) в окошке "Подвиды" соответственно выствечиваются только те, что отфильтровались. И им уже неважно какой там вид стоит в TextBox. Постоянну привязку что ли делать,или проверку при изменении информациии...Брр, что-то я запуталась.:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 18:20 |
|
||
|
ComboBox и фильтр
|
|||
|---|---|---|---|
|
#18+
Hi, TaniaM ! Проанализируй пример, если заинтересует (написано на VFP80): Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 20:00 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33581197&tid=1592195]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 475ms |

| 0 / 0 |
