本人在建表的时候,我要设置一个日期类型(date),保存表的时候出现错误。后来我用timestamp的类型,现在我在编程当时又遇到一样的问题,请各位高手帮忙。

解决方案 »

  1.   

    用参数来设置。
    //对任何数据库都有效
    with query do
    begin
      close;
      sql.text := 'insert into tablename (colname) values(:mydate)';
      ParamByName('myname').AsDateTime := now();
      ExecSQL;
    end;
      

  2.   

    谢谢你的建议。请问在建表的时候为什么不能设置日期类型(date)? 在定义日期型变量的时候也不行,例如:enddate:Tdate.
      

  3.   

    你用的什么数据库?oracle中完全可以定义一个date类型的字段!