以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]小数点设置怎么不好使呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42633) |
-- 作者:新福星 -- 发布时间:2013/11/17 21:05:00 -- [求助]小数点设置怎么不好使呢? Dim zc As String="Select .... 数量 As 入库_数量,数量 As 入库_单价,数量 As 入库_金额,数量 As 出库_数量,数量 As 出库_单价,数量 As 出库_金额,数量 As 结余_数量,数量 As 结余_单价,数量 As 结余_金额" zc=zc & " From 出库明细 Where [_Identify] Is Null" Tables(e.Form.Name & "_table1").fill(zc,数据源名,True) Dim z() As String={"入库_数量","入库_单价","入库_金额","出库_数量","出库_单价","出库_金额","结余_数量","结余_单价","结余_金额"} For Each x As String In z If x.Contains("单价")=True Then DataTables(e.Form.Name & "_table1").dataCols(x).SetFormat("#,##0.00000000") Else DataTables(e.Form.Name & "_table1").dataCols(x).SetFormat("#,##0.00") End If Next 如上所示对bm1表中的列"入库_单价","出库_单价","结余_单价"设置为八位小数,可是在赋值时虽然显示了八位小数,但实际只显示了前四位小数。什么原因?谢谢
|
-- 作者:新福星 -- 发布时间:2013/11/17 21:07:00 -- 赋值的值经显示出来看是八位小数;图片传不上去 |
-- 作者:有点甜 -- 发布时间:2013/11/17 21:19:00 -- 试试设置下 DataTables(e.Form.Name & "_table1").dataCols(x).Decimals = 8
|
-- 作者:新福星 -- 发布时间:2013/11/18 5:08:00 -- 谢谢!好了 |