Вниз
Скачать: 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.013 c
4-78189
AlexGreG
2003-05-22 16:01
2003.07.24
Выше всех окон


9-77708
BANick
2003-01-27 20:14
2003.07.24
Opengl. Помогите с прозрачностью


3-77715
Nady
2003-06-30 15:44
2003.07.24
ADO+QReport =странный отчет


1-77965
FlyingHome
2003-07-11 10:54
2003.07.24
Работа с Excel


3-77762
Dimaz-z
2003-07-01 21:36
2003.07.24
Как менять записи местами в Grid е с помощью мыши?




   Наверх