|
Борьба с датагрид
|
|||
---|---|---|---|
#18+
В vb 6, на форме есть datagrid, связанной с adodb.recordset, который открыт как: rst.Open "table1", cnn, adOpenDynamic, adLockOptimistic, adCmdTable Хотелось бы в datagrid отображать не все данные, а некоторые, с этим я справился - grid.columns(1).visible=false для столбцов и rst.filter="pole1=условие", но есть необходимость отображать данные столбца которого нет в таблице, т.е. grid.columns.add(0): grid.columns(0).caption="данные", и встала проблема как их заполнить, они берутся из другой таблицы, когда пытаюсь set rst2=cnn.execute (select то что надо) и grid.columns(0).text=rst2!Данные, grid возмущается что поле "Данные" не найдено - т.е. была попытка записать эти данные в table1, и есно облом, дак как же мне показать из в этом grid. Предвижу что посоветуют rst=cnn.execute (select что надо из обоих таблиц), но тогда изменения внесенные в grid в бд не относяться, а НАДО... Может быть кто-нибудь знает как с этим бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2002, 14:32 |
|
Борьба с датагрид
|
|||
---|---|---|---|
#18+
Создай вьюху из 2 таблиц и используй в качестве рекордсета... Токо посмотри BOL на предмет: создание updateble view ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2002, 17:52 |
|
|
start [/forum/topic.php?fid=60&msg=32050731&tid=2171593]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 288ms |
total: | 408ms |
0 / 0 |