for i:=0 to datasethuizhong1.DataSet.RecordCount do
begin
xmmc := datasethuizhong1.DataSet.FieldByName('MC1').AsString;
if(datasethuizhong1.DataSet.FieldByName('MC1').AsString = datasethuizong.DataSet.FieldByNam('XMMC').AsString) then
begin
xmmc := datasethuizhong1.DataSet.FieldByName('MC1').AsString;
xmszbm := datasethuizhong1.DataSet.FieldByName('BM1').AsString;
datasethuizong.DataSet.RefreshRecord;
datasethuizong.DataSet.FieldByName('XMMC').Value :=xmmc;
datasethuizong.DataSet.FieldByName('XMSZBM').Value :=xmszbm;
datasethuizong.DataSet.Post;
end
else
begin
xmmc := datasethuizhong1.DataSet.FieldByName('MC1').AsString;
xmszbm := datasethuizhong1.DataSet.FieldByName('BM1').AsString;
datasethuizong.DataSet.Insert;
datasethuizong.DataSet.FieldByName('XMMC').Value :=xmmc;
datasethuizong.DataSet.FieldByName('XMSZBM').Value :=xmszbm;
datasethuizong.DataSet.Post;
end
end;
datasethuizong.DataSet.ApplyUpdates(false);