以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]后台数据库与后台表单价列的位数不一致  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=117238)

--  作者:liuyixin662
--  发布时间:2018/4/9 14:05:00
--  [求助]后台数据库与后台表单价列的位数不一致
老师你好,有个后台单价表,其中单价列是双精度小数保留的6位数,而server数据库只有4位,通过查询表也只有4位,数据列格式为float,与实际的6位不符.怎样解决,谢谢
--  作者:有点甜
--  发布时间:2018/4/9 14:11:00
--  

设置一下列属性

 

http://www.foxtable.com/webhelp/scr/0050.htm

 


--  作者:liuyixin662
--  发布时间:2018/4/9 14:43:00
--  
列属性是设置的8位,而数据库是4位
--  作者:有点甜
--  发布时间:2018/4/9 16:11:00
--  
以下是引用liuyixin662在2018/4/9 14:05:00的发言:
老师你好,有个后台单价表,其中单价列是双精度小数保留的6位数,而server数据库只有4位,通过查询表也只有4位,数据列格式为float,与实际的6位不符.怎样解决,谢谢

 

sqlserver数据库只存放4位?数据是以你数据库的存放为准的。你sqlserver的列有什么特殊设置了?在数据库输入多位小数,能否存放?


--  作者:liuyixin662
--  发布时间:2018/4/9 16:53:00
--  
老师你好,sqlserver能存放输入的多位6位以上,但是数据表输入的单价保留的是6位,到sqlserver只有4位,不知什么原因
--  作者:liuyixin662
--  发布时间:2018/4/9 17:06:00
--  

输入6位的小数,用SQLQuery类查询是4位,数据表是6位,sqlserver存放也是6位,"),用.DataCols("含税单价").SetFormat("#0.000000")方法不行,只是4位多2个0


--  作者:liuyixin662
--  发布时间:2018/4/9 17:31:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:后台数据库含税单价.bmp
图片点击可在新窗口打开查看

--  作者:liuyixin662
--  发布时间:2018/4/9 17:32:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:查询表是4位.bmp
图片点击可在新窗口打开查看

--  作者:liuyixin662
--  发布时间:2018/4/9 17:34:00
--  

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

--  作者:有点甜
--  发布时间:2018/4/9 17:45:00
--  
以下是引用liuyixin662在2018/4/9 17:06:00的发言:

输入6位的小数,用SQLQuery类查询是4位,数据表是6位,sqlserver存放也是6位,"),用.DataCols("含税单价").SetFormat("#0.000000")方法不行,只是4位多2个0

 

设置小数位数,参考 http://www.foxtable.com/webhelp/scr/2046.htm