再贴一次 iSelRowCount:=DbGridEh_ItemSelect.SelectedRows.Count; DBGridEh_ItemSelect.DataSource.Dataset.First;// for i:=0 to iSelRowCount-1 do begin DBGridEh_ItemSelect.DataSource.Dataset.GotoBook(Pointer (DBGridEh_ItemSelect.SelectedRows[i])); 访问DBGridEh_ItemSelect.DataSource.Dataset为你的Dataset赋值就可以了 end;
靠 var iSelCount,j:integer; begin iSelCount:=DbGrid.SelectedRows.Count; ADOQuery1.First; for j:=0 to iSelCount do begin ADOQuery1.GotoBook(Pointer(DBGrid.SelectedRows[i])); ADOQuery2.FieldByName('你的字段').Value:=ADOQuery1.FieldByName('你的字段'); ...... end; end;
iSelRowCount:=DbGridEh_ItemSelect.SelectedRows.Count;
DBGridEh_ItemSelect.DataSource.Dataset.First;//
for i:=0 to iSelRowCount-1 do
begin
DBGridEh_ItemSelect.DataSource.Dataset.GotoBook(Pointer (DBGridEh_ItemSelect.SelectedRows[i]));
访问DBGridEh_ItemSelect.DataSource.Dataset为你的Dataset赋值就可以了
end;
end;
就是我在dbgrid1中选择了部分记录,dbgrid1.datasource:=datasource1;
datasoure1.dateset=adoquery1;我想将选中的数据放如adoquery2或adotable1
谢谢各位!!!!!
var iSelCount,j:integer;
begin
iSelCount:=DbGrid.SelectedRows.Count;
ADOQuery1.First;
for j:=0 to iSelCount do
begin
ADOQuery1.GotoBook(Pointer(DBGrid.SelectedRows[i]));
ADOQuery2.FieldByName('你的字段').Value:=ADOQuery1.FieldByName('你的字段');
......
end;
end;
谢谢了!!!!