我在ADOQuery的Beforepost 事件里让ADOQuery的一个datetime类型字段赋值为空

解决方案 »

  1.   

    1.null也用过,delphi报错。
      2.这个Datetime字段我已经赋值了,改动后我要再让它为空!!!
      

  2.   

    linuxyf()说得对,如果非要写入,用ADOQuery.FieldByName('日期').asstring:='';
      

  3.   

    好像非要负值的话,ADOQuery.FieldByName('日期').asstring:='';是不行的,我前几天试过一次。
      

  4.   

    ADOQuery1.Edit;
    ADOQuery1['日期'].Clear;
      

  5.   

    samcrm(阿靖)ADOQuery1['日期'].Clear; 对了
    ruhapy(风) ADOQuery.FieldByName('日期').asstring:='' 对了
    哎!!!我好愚笨~~~~笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨笨
    谢谢各位~~~~~~~~~~~~~!!!!!!!!!!!!!!!!!