以文本方式查看主题 - 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 -- ![]() ![]() |
-- 作者:liuyixin662 -- 发布时间:2018/4/9 17:32:00 -- ![]() ![]() |
-- 作者:liuyixin662 -- 发布时间:2018/4/9 17:34:00 -- ![]() ![]() |
-- 作者:有点甜 -- 发布时间: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
|