вот как-то так
Код:
Grid2.DataSource.DataSet.Edit;
Grid2.DataSource.DataSet.FieldByName('pole1').Value := Grid1.DataSource.DataSet.FieldByName('id').Value;
Grid2.DataSource.DataSet.FieldByName('pole3').Value := Grid3.DataSource.DataSet.FieldByName('id').Value;
Grid2.DataSource.DataSet.Post;
это в общем случае ... всё остальное подстраивай под себя
и да, с данными работает Table, Query, DataSet, а DBGrid только отображает результат их работы