Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отображение данных в datagrid / 6 сообщений из 6, страница 1 из 1
16.09.2002, 13:52:39
    #32050709
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
В 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 в бд не относяться, а НАДО...

Может быть кто-нибудь знает как с этим бороться?
...
Рейтинг: 0 / 0
16.09.2002, 14:27:33
    #32050728
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
Может вопрос непонято сформулировал, так скажите...
...
Рейтинг: 0 / 0
16.09.2002, 14:30:18
    #32050730
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
Наверное никто ничего не может сказать, т.к. вопрос не относится к этому форуму. Это надо в VB...
...
Рейтинг: 0 / 0
16.09.2002, 14:34:14
    #32050734
APM
APM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
Да тут Vb, то собственно сбоку стоит главное то adodb и datagrid, тот же вопрос мог быть и для delphi и для vc вообщем везде где ado работает....
...
Рейтинг: 0 / 0
16.09.2002, 14:40:08
    #32050737
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
Сделать VIEW и цепляться через него.
...
Рейтинг: 0 / 0
16.09.2002, 14:50:29
    #32050744
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение данных в datagrid
1. grid.columns.add сработает на рекордсете, не завязанном (не binding) на данные на сервере. То есть, ты сам создаешь динамически все его поля и сам же заполняешь его строчки значениями. На привязанном рекордсете такие штучки не проходят.
2. Когда ты используешь rst.Open "table1", cnn, adOpenDynamic, adLockOptimistic, adCmdTable , то открывается именно таблица именно с тем перечнем полей, который в ней есть, не больше, не меньше. Если ты вместо этого используешь rst.Open "select T1.ID, T1.F1, T2.F2 from T1 inner join T2 on T1.ID=T2.ID", cnn, adOpenDynamic, adLockOptimistic, adCmdText , то ты сможешь обращаться к разным столбцам разных таблиц.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отображение данных в datagrid / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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