多步操作产生错误,请检查每一步的状态值

解决方案 »

  1.   

    把DataSet中的字段去掉,重新添加近来就可以
      

  2.   

    ADODataSet1.Open;
    ADODataSet1.Append;
    ADODataSet1.FieldByName('KEYID').AsInteger:=2;
    ADODataSet1.FieldByName('fssj').AsDateTime:=gj;
    ADODataSet1.FieldByName('dxzx_id').AsInteger:=102;
    ADODataSet1.FieldByName('fwq_ip').AsInteger:=172;
    ADODataSet1.FieldByName('dx_xh').AsInteger:=0005;
    ADODataSet1.FieldByName('ydz').AsString:='136857559524';
    ADODataSet1.FieldByName('mddz').AsString:='13958745985';
    ADODataSet1.FieldByName('dxnr').AsString:='µÚÈý¸¥Èø';
    ADODataSet1.FieldByName('fsfs').AsInteger:=1;
    ADODataSet1.FieldByName('jnjw').AsInteger:=101;
    ADODataSet1.FieldByName('bmlx').AsString:='2';
    ADODataSet1.FieldByName('dxfl').AsInteger:=1;
    ADODataSet1.FieldByName('ydz_sd').AsString:='ÁªÍ¨';
    ADODataSet1.FieldByName('mddz_sd').AsString:='Òƶ¯';
    ADODataSet1.FieldByName('fxr_szd').AsString:='ÁªÍ¨';
    ADODataSet1.FieldByName('sxr_szd').AsString:='Òƶ¯';
    ADODataSet1.FieldByName('fx_dxzx').AsInteger:=101;
    ADODataSet1.FieldByName('sx_dxzx').AsInteger:=103;ADODataSet1.Post;