以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用SQL查询表/10000变成万元后,怎样不让自动舍位? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81270) |
-- 作者:lyzhuo -- 发布时间:2016/2/23 13:14:00 -- 用SQL查询表/10000变成万元后,怎样不让自动舍位? 我在SQL查询表进行了如下查询,但显示出来的数据,自动保留到两位小数, 如果不想舍位,如何设置,不自动进行舍位操作,代码如下:
Select {预算科目}.科目代码,科目名称,sum({指标分配}.分配金额)/10000 AS 金额
先谢谢了! [此贴子已经被作者于2016/2/23 13:19:22编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/2/23 14:13:00 -- sql不应该这样的。你在afterOpenProject加上如下代码试试
DataTables("aaa").datacols("第一列").SetFormat("#.##########") |
-- 作者:lyzhuo -- 发布时间:2016/2/23 14:50:00 -- 用这个方法试了不行,不知道是不是进行SQL查询的时候,系统默认的不是高精度小数 |
-- 作者:大红袍 -- 发布时间:2016/2/23 15:02:00 -- sql没有你这种问题的。做例子上来测试。 |
-- 作者:lyzhuo -- 发布时间:2016/2/23 22:31:00 -- 忘记说了,用的数据源是外部Access数据源,不知道有没有影响? |
-- 作者:大红袍 -- 发布时间:2016/2/23 22:32:00 -- access数据源sql查询的时候,除以10000也是能得到对应数位的小数的。做个例子上来测试。 |
-- 作者:lyzhuo -- 发布时间:2016/2/23 22:41:00 -- 好的,明天传上例子 |