Foxtable(狐表)用户栏目专家坐堂 → 如何让多余的零不显示


  共有1411人关注过本帖树形打印复制链接

主题:如何让多余的零不显示

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17140 威望:0 精华:0 注册:2014/7/29 19:09:00
如何让多余的零不显示  发帖心情 Post By:2019/7/5 14:16:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:单价.jpg
图片点击可在新窗口打开查看

打开窗口的afterload中用下面的代码设置了小数位,sql中数据类别同样是decimal(18,5)
DataTables(e.Form.name & "_主表").DataCols("单价").Decimals = 5 
Tables(e.Form.name & "_主表").Cols("单价").DataCol.SetFormat("0.00000") '小数位数

上面截图中的单价后面多余的0如何不让显示,比如41.00000就显示41

谢谢!



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107751 积分:548094 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 14:43:00 [只看该作者]

去掉这句代码:DataTables(e.Form.name & "_主表").DataCols("单价").Decimals = 5 

不需要设置这个属性

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17140 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2019/7/5 14:57:00 [只看该作者]

但是要怎么样才不显示后面多余的0啊,主要是这个问题,比如410.00000就显示410, 1.25000就只显示为1.25

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107751 积分:548094 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/5 15:34:00 [只看该作者]

搞错,去掉这一句

Tables(e.Form.name & "_主表").Cols("单价").DataCol.SetFormat("0.00000") 

 回到顶部
帅哥哟,离线,有人找我吗?
HappyFt
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17140 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2019/7/6 9:47:00 [只看该作者]

去掉那句还是不行啊,输入完成保存加载后面的0就自动显示出来了,是不是sql数据库中字段的数据类型不能设置decimal(18,5)
而要用float?



 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107751 积分:548094 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/6 10:02:00 [只看该作者]

应该和这个没有关系吧,上传实例看看

 回到顶部