FormCreate时加一句:
ShortDateFormat:='YYYY-MM-DD';

解决方案 »

  1.   

    在Table等控件中,右键打开Fields Editor...
    然后Add Fields或者Add All Fields
    在日期字段中设置displayFormat即可
      

  2.   

    非常感谢各位的回答,我已经从一篇文章中得到答案(文章附后),虽然文章中只涉及TDBGrid,但如果将TDBEdit与TDBGrid中的相应日期列对应也可以显示成想要的格式。原文如下:在使用DBGRID控件时显示DATATIME时其年份是为2位的,但我们在步入2000年后需要显示的日期是4位,如:1998、2001。在数据库中该字段只有在2000年后才会显示4位,怎么办呢?下面我们就让该字段在DBGRID控件中也显示4位的日期格式: 双击Table1控件,就会出现form1.table窗体,击右键,选Add Fields...,选择日期字段后按ok,窗体中就出现了数据库的日期字段名,点日期的那个字段名,属性框里就出现了该字段的信息,里面有一项DispalyFormat,在该显示格式里输入yyyy.mm.dd,那么DBGRID控件就出现完整的日期了。
      

  3.   

    jabmoon(刺月)的方法再好不过了,非常简单有效,如果用sweethzp(黄纸片)的方法也可以解决问题,但是如果在多表查询或字段值未知或改变字段后就容易忘掉。
    weijian7111a(比较)只适合在自己的计算机上使用,不利于程序发表。