
VB6.0 中MSHFlexGrid控件求解
MSHFlexGrid与Adodc连接好后,加载数据表格,浮点类型的数据为什么出现很多位小数,比如我原数据文件中某个值是2.9,在MSHFlexGrid中显示是2.899...
MSHFlexGrid与Adodc连接好后,加载数据表格,浮点类型的数据为什么出现很多位小数,比如我原数据文件中某个值是2.9,在MSHFlexGrid中显示是2.8999999999999999
请问如何更改设置,使得MSHFlexGrid中显示原本的数据。 展开
请问如何更改设置,使得MSHFlexGrid中显示原本的数据。 展开
展开全部
把Adodc的select 语句改下,在查询的时候限制一下小数位数,我也在用这个报表控件,出现和你一样的问题,数据库中用numeric数据类型好些,这个数据类型存储的是真实值而不是近似值。我都是自己写代码填表格的,格式比较好控制,几个循环就搞进去了
更多追问追答
追问
请问select具体如何限制小数位数,我是新手,请多赐教!
追答
用这个语句
select cast(字段名 as numeric(18,2)) from [表名]
意思是把查询的字段数据类型显示为numeric(18,2),18个有效数字位,2位小数位
我在SQL Server 上这么用没问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好不要绑定,用代码添加的话可以用FORMAT函数处理一下。
追问
这方法试过了,数据量太大,而且我要经常刷新MSHFlexGrid里的数据,所以将每个单元格数据用FORMAT处理,不太现实。
追答
用DATAGRID吧,这个速度很快
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询