Главная страница
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.013 c
14-78124
Chieftain
2003-07-08 11:15
2003.07.24
Выживание человечества в следующие 20 лет


14-78108
IronHawk
2003-07-08 15:05
2003.07.24
Модератор! Не понял, где моя ветка про цветные строки в Мемо?


4-78182
777
2003-05-22 00:35
2003.07.24
меню


3-77731
MakNik
2003-07-01 09:23
2003.07.24
DBCtrlGrid


3-77777
VSS
2003-06-27 01:37
2003.07.24
Clipper овские базы, Apollo,клиент Novell, базы не открываются