Главная страница
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.023 c
4-78202
vitall
2003-05-22 20:32
2003.07.24
ToolBar (ComCtrls)


6-78027
tytus
2003-05-16 18:07
2003.07.24
FastNet


7-78180
MGA
2003-05-05 13:34
2003.07.24
Как отключить Ctrl+Alt+Del в WinXP


3-77775
rh
2003-07-02 05:13
2003.07.24
AdoQuery и BatchMove


3-77728
Sceptik
2003-06-30 20:28
2003.07.24
Как сделать такой запрос: