|
|
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Пробовала связать обычный комбобокс с adodc. Отображается всего одна запись, раскрывающийся список пустой. Пробовала связать dbcombo с рекордсетом - весь комбобокс пустой. При попытке присвоить: dbcombo1.rowsource=rs (где rs - рекордсет "Select CompanyName from Customers") выдает ошибку Type Mismatch. В чем проблема? Помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2005, 02:15 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Специально для работы с ADO есть DataCombo. Или комбобоксы сторонних разрабочиков, например ComponentOne. Если не их (например ComboBox), вам придется в цикле наполнять данными из рекордсета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2005, 11:17 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Попробовала датакомбо. Проблема в том, что отображается только одна запись. Записи можно листать только элементом адодц. Как связать датакомбо с адодц или рекордсетом, чтобы при открытии комбобокса выпадающий список был заполнен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2005, 11:45 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Вот пример на основе NorthWind. Обратите внимание на Form2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2005, 13:04 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное!!!!!!!!!!!!!!!!!!!!!!!!! Получилось!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2005, 16:03 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
Всем привет. Продолжу тему, если вы не против. Аналогичная задача На форме datacombo (.name=cboSelTplLetter), нужно его заполнить. Заполняю следующей процедурой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. В результате в списке только первая запись. ...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 14:01 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
А вот так работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Но нельзя же оставить рекордсет открытым, и почему это влияет, никак не пойму. Просвятите кто-нибудь, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 15:47 |
|
||
|
Как связать данные рекордсета с комбобоксом???
|
|||
|---|---|---|---|
|
#18+
sv375Но нельзя же оставить рекордсет открытым, и почему это влияет, никак не пойму. Не нельзя, а нужно. Именно это и тебуется если ты хочешь продолжать работать с набором данных. Его можно отсоеденить от источника чтобы не блокировать таблицу, но он непременно должен быть открыт, а уж этим rs = Nothing ты и вовсе унижтожаешь его, естественно никаких записей больше не будет :). Другой путь - читать в цикле все строки рекордсета и обавлять их в ручками в комбо. В данном случае комбо лишь показывает тебе содержимое прилинкованного поля рекордсета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2007, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34319874&tid=2164543]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 440ms |

| 0 / 0 |
