以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于数字列格式化  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=109662)

--  作者:linlingru
--  发布时间:2017/11/16 13:29:00
--  关于数字列格式化

sqlserver的列类型为decimal

 

在窗口的afterload事件中加入如下代码:

 

DataTables("任务项_Table1").DataCols("关闭情况_考核").Decimals = 1

 

该列输入1.1以后数字自动变成1.不是想要的结果

 

想要的结果如下:

输入1.1,变成  +1.1

输入-0.5或0.5-,变成-0.5


--  作者:有点甜
--  发布时间:2017/11/16 15:00:00
--  

测试没问题。实例发上来测试。


--  作者:linlingru
--  发布时间:2017/11/17 10:51:00
--  

你好!

 

经过测试,把失去了sqlserver2008R2数据库的列类型从decimal更改为float类型后问题解决。