clientDataSet1.append;
  if idUp<>'' then
  clientDataSet1.FieldByName('ID_UP').AsString:=idUp;

解决方案 »

  1.   

    这样比较保险
    clientDataSet1.append;
      if idUp<>'' then idUp := ' ';
      clientDataSet1.FieldByName('ID_UP').AsString:=idUp;
      

  2.   

    我可能没说请。我需要将空值保存到数据。可是负空值,执行不成功。不负值 也不不太好 有的是通过dbedit负值的!有没有其他解决办法?
      

  3.   

    uses variant;
    clientDataSet1.append;
      idup:=null;
      clientDataSet1.FieldByName('ID_UP').AsString:=idUp;
      

  4.   

    clientDataSet1.append;
      clientDataSet1.FieldByName('ID_UP').AsString:='空值 ';
      

  5.   

    clientDataSet1.FieldByName('ID_UP').Clear;
    看看可以嘛