如何把一个数据库内日期型字段的值清空????

解决方案 »

  1.   

    dateField.asDatetime:=nil;
    我用过的。
      

  2.   

    table1.FieldByName('YourField').Clear;
      

  3.   

    BoningSword(我爱的人名花有主,爱我的人惨不忍睹):老大要分也不这么要的,总不能误子弟吧?你真的试过吗?你这样作一定不对,一个TDateTime型如何和一个指针相匹配嘛??如下就是错误提示:
    [Error] Unit1.pas(28): Incompatible types: 'TDateTime' and 'Pointer'楼主:
    要把日期字段清空,不好作。具我所知,只有用SQL,象:
    update table
    set DateField=null 
    where .....
    insert table
    (...,DateField,..)
    values
    (...,null,...)
      

  4.   

    'update table1 set DateField=null'
    日期类型就是float型(在Delphi中对日期的操作可以象float那样操作)
      

  5.   

    To: chechy(为程序而奋斗) 
    高手!!
      

  6.   

    呵呵,都很厉害。楼上两位的方法都很不错。
    清空数据库中的日期字段就是把其设为null。
      

  7.   


    query1.edit;
    query1.fieldbyname('lswhdate').asdatetime:=null;
    query1.post;
    运行时无错误提示,但我点修改后就提示"非法的内型转化"