Query1.Close;
Query1.CommandText:='Select KDDH,KHBH,SJCS,JS,SJZL,JFZL,YF,JZFJF,QTF,ZYF,QJSJ,FKFS From ZY_KDDB '+Sql;
Query1.Open;
while Not Query1.Eof do
begin
//------------------------------------------------------------
DataSetBroker4.DataSet.Insert;
DataSetBroker4.DataSet.Edit;
DataSetBroker4.DataSet.FieldByName('KDDH').AsString:=Query1.FieldByName('KDDH').AsString;
DataSetBroker4.DataSet.FieldByName('KHZH').AsString:=Query1.FieldByName('KHBH').AsString;
DataSetBroker4.DataSet.FieldByName('MDZ').AsString:=Query1.FieldByName('SJCS').AsString;
DataSetBroker4.DataSet.FieldByName('JS').AsInteger:=Query1.FieldByName('JS').AsInteger;
DataSetBroker4.DataSet.FieldByName('SJZL').AsFloat:=Query1.FieldByName('SJZL').AsFloat;
DataSetBroker4.DataSet.FieldByName('JFZL').AsFloat:=Query1.FieldByName('JFZL').AsFloat;
DataSetBroker4.DataSet.FieldByName('YF').AsFloat:=Query1.FieldByName('YF').AsFloat;
DataSetBroker4.DataSet.FieldByName('SMJZFJF').AsFloat:=Query1.FieldByName('JZFJF').AsFloat;
DataSetBroker4.DataSet.FieldByName('QTFY').AsFloat:=Query1.FieldByName('QTF').AsFloat;
DataSetBroker4.DataSet.FieldByName('ZYF').AsFloat:=Query1.FieldByName('ZYF').AsFloat;
DataSetBroker4.DataSet.FieldByName('SJRQ').AsString:=Query1.FieldByName('QJSJ').AsString;
DataSetBroker4.DataSet.FieldByName('FKFS').AsString:=Query1.FieldByName('FKFS').AsString;
//==============================================================
Query1.Next;
end;
如果查询结果是100条,没问题,得我插入780条数据,系统就没反应的,我试着等了30分钟也不出结果 |