读书人

DBgrid显示及小数位数有关问题

发布时间: 2012-02-24 16:30:39 作者: rapoo

DBgrid显示及小数位数问题
用DBgrid显示表数据,总是显示到一半左右,select * from 表;不知为何?
另外用DBgrid生成金额字段,已经限定为2位小数,但结果有的小数是3位,有的是2位--不知怎么解决?

[解决办法]
如果取两位的金钱的话,可以使用 #.00,具体见帮助:

DisplayFormatValueResultComment

#.##12.212.2Note extra digit to left of decimal still appears
#.002.52.50Note extra zero: field will always show two decimal places
00.##.00600.01Note extra 0s to right of decimal point and rounding to two decimal places.
[解决办法]
第一个问题是排序的问题,
select * from 表 order by 项目 DESC,//降序
select * from 表 order by 项目 ASC,//升序
[解决办法]
DisplayFormat用 ###,###,###.00, 怎么可能还出现三位小数? 再试试.

读书人网 >C++ Builder

热点推荐