참고하세요.
그리드의 처음부터 끝까지 for문을 돌려서 선택된 로우일때의 값을 받아서 넘기고 받아서 넘기고..식으로 하면 됩니다.
for i := 0 to DBGrid1.SelectedRows.Count -1 do
begin
//선택된 로우값을 북마크합니다.
Query1.Bookmark := DBGrid1.SelectedRows[i];
//쿼리상태를 삽입, 수정할수있는 상태로
if not (Query1.State in [dsInsert, dsEdit]) then
Query1.Edit;
with Query1 do
begin
// 이부분에 다른테이블에 복사할 필드들을 넘겨주시면 되겠네요.
end;
end; //for문
그리드의 처음부터 끝까지 for문을 돌려서 선택된 로우일때의 값을 받아서 넘기고 받아서 넘기고..식으로 하면 됩니다.
for i := 0 to DBGrid1.SelectedRows.Count -1 do
begin
//선택된 로우값을 북마크합니다.
Query1.Bookmark := DBGrid1.SelectedRows[i];
//쿼리상태를 삽입, 수정할수있는 상태로
if not (Query1.State in [dsInsert, dsEdit]) then
Query1.Edit;
with Query1 do
begin
// 이부분에 다른테이블에 복사할 필드들을 넘겨주시면 되겠네요.
end;
end; //for문