解决方案 »

  1.   

    以前论坛上讨论的帖子,仅供参考,另外cxgrid好像可以设置的http://bbs.csdn.net/topics/390455067http://bbs.csdn.net/topics/350153128
      

  2.   

    DBGRID是不能显示numeric(20,8)的字段值时不会正常显示.
      

  3.   

    搞定:解决了,由于数据库中的精度是小数后面8位。而数据在DBGRID中显示不需要这么多位,只要五位即可。解决方法如下:
        在数据库的查询语句中用' select cast(高精度字段 as numeric(20,5) as 高精度字段 from table',其中5可以修改为你想要的小数据位数。用convert也可以
           在DBGRID中 的 设置 ADOQuery1设置EnableBCD为False
        就搞定了。