ACCESS中的表bian,中有日期字段riqi(格式:常规日期),数值:2006-7-31
当在DBGRID中显示时,如果riqi没有显示时就没问题,riqi显示时就会出现以下错误:
Project Dianzi.exe raised exception class EConvertError with message "-1707474994.0 is not a valid timestamp'. Process stopped. Use Step or Run to continue.
该如何设置才能解决该错误。最好能给出一个实例。

解决方案 »

  1.   

    双击adoquey组件,设置它的固定字段,并将这个日期字段的dispformat属性改为yyyy-mm-dd
      

  2.   

    设置固定字段在哪里设置?
    我用的是DELPHI 7,
    不是adoquey组件,而是TQUERY组件
      

  3.   

    Query也是一样啊,双击看不到字段编辑的一个小窗口吗?
    把所有字段都加入,如果提示没有指定SQL,就指定一个,如 select * from table1,
    然后就可添加,再设置添加的字段的属性,楼上已说
      

  4.   

    TQuery的问题,通过我在ONGETTEXT事件中指定  Text:=FormatDateTime('yyyy-mm-dd',Sender.Value);就好了。
    但是如果是TTable,那么同样的设定就出错了。在DBGRID中显示日期的时候,一样抛出上面所说的错误。
    真是晕,就这么个小问题,搞了一个多礼拜了。