You are on page 1of 1

var

I, J: Integer;
ARowIndex: Integer;
begin
cxGrid2DBTableView1.ClearItems;
dxMemData1.Close;
dxMemData1.Open;
dxMemData1.CreateFieldsFromDataSet(Table1);
dxMemData1.Open;
with cxGrid1DBTableView1.DataController do
for I := 0 to FilteredRecordCount - 1 do
begin
ARowIndex := GetRowIndexByRecordIndex(FilteredRecordIndex[I], False);
dxMemData1.Append;
try
for J := 0 to DataSet.FieldCount - 1 do
if DataSet.Fields[J].CanModify then
dxMemData1.FieldByName(DataSet.Fields[J].FieldName).Value := cxGrid1
DBTableView1.ViewData.Rows[ARowIndex].Values[cxGrid1DBTableView1.GetColumnByFiel
dName(DataSet.Fields[J].FieldName).Index];
finally
dxMemData1.Post;
end;
end;
cxGrid2DBTableView1.DataController.CreateAllItems;
end;

You might also like