以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]小数点设置怎么不好使呢?  (http://foxtable.com/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
--  
谢谢!好了