Вниз
Скачать: CL | DM;

Из DBGrid1 в DBGrid2   Найти похожие ветки 

← →
Солер ©   (2003-06-30 17:41) [0]

Уважаемые, Мастера!
Не сталкивался ли кто с задачей когда
из DBGRid1 нужно выбрать строки кликом мыши, которые должны
отобразиться в DBGRid2 (как в 1С)
Если кто сталкивался не подскажите как это реализовать?
И возможно ли это вообще.
Спасибо


← →
sniknik ©   (2003-06-30 18:06) [1]

что же тут невозможного? по клику копировать строки из таблици связанной с DBGRid1 в таблицу связанную с DBGRid2. ну может еще проверять может строка повторно заносится и игнорировать в этом случае.


← →
Тих   (2003-06-30 22:57) [2]

это можно реализовать, во-первых, установив в первом гриде multiselect, во-вторых, пробежаться по букмаркам в SelectedRows первого грида, установив курсор первого датасета по закладке; получить идентификатор целевой записи, запросом скопировать что надо куда требуется (поодиночке или батчем), а затем обновить второй датасет.

for i := 0 to grModSelOptions.SelectedRows.Count - 1 do
begin
qrModSelOptions.GotoBookmark(pointer( grModSelOptions.SelectedRows.Items[i] ));
try
Sql := Format(QrDelSelModeOptions, [TNodeData(pNode.Data).ModelId, qrModSelOptions.FieldByName("option_id").AsString]);
formMain.cnnMain.Execute( SQL );
except
end;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
1-77858
SergP
2003-07-13 11:06
2003.07.24
Sender:TObject


1-77831
LedWorm
2003-07-11 23:53
2003.07.24
как узнать полный путь к папке ???


1-77980
Виталик
2003-07-10 20:26
2003.07.24
Перемещение формы с BorderStyle=bsNone


3-77761
Step[B.M.]
2003-07-01 16:51
2003.07.24
Как увидеть листы Excel в ADOTable?


3-77797
Sliften
2003-06-29 20:38
2003.07.24
Как програмно добавить поле




   Наверх