Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: 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 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-77983
Vasilii
2003-07-11 13:22
2003.07.24
двойная кнопка


14-78151
you
2003-07-09 13:19
2003.07.24
проблема в findfirste


7-78172
Nucl
2003-05-16 13:19
2003.07.24
2 монитора


3-77730
ikis
2003-06-27 15:43
2003.07.24
INSERT INTO MYTABLE (DateTimeField) VALUE (


1-77915
reer
2003-07-10 12:49
2003.07.24
Может быть есть готовое решение?