powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отображение данных в datagrid
6 сообщений из 6, страница 1 из 1
Отображение данных в datagrid
    #32050709
Фотография APM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
Отображение данных в datagrid
    #32050728
Фотография APM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может вопрос непонято сформулировал, так скажите...
...
Рейтинг: 0 / 0
Отображение данных в datagrid
    #32050730
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное никто ничего не может сказать, т.к. вопрос не относится к этому форуму. Это надо в VB...
...
Рейтинг: 0 / 0
Отображение данных в datagrid
    #32050734
Фотография APM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да тут Vb, то собственно сбоку стоит главное то adodb и datagrid, тот же вопрос мог быть и для delphi и для vc вообщем везде где ado работает....
...
Рейтинг: 0 / 0
Отображение данных в datagrid
    #32050737
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать VIEW и цепляться через него.
...
Рейтинг: 0 / 0
Отображение данных в datagrid
    #32050744
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Отображение данных в datagrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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