以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQLGroupTableBuilder公式列问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=24501)

--  作者:maomaoxw
--  发布时间:2012/10/15 21:51:00
--  SQLGroupTableBuilder公式列问题
Dim b As New SQLGroupTableBuilder("统计表1","表A")
B.AddTable("表A","编码","表B","编码")
B.Groups.AddDef("公司")
B.Totals.AddDef("数据1")
B.Totals.ADDDEF("数据2")
B.Totals.AddDef("数据3")
B.Totals.AddDef("数据4")
b.Totals.AddDef("数据5","数据1+数据2+数据3+数据4")
B.Build
MainTable=Tables("统计表1")
怎么结果提示有错
至少有一个参数未指定值

--  作者:maomaoxw
--  发布时间:2012/10/15 21:59:00
--  

不好意思,b.Totals.AddDef("数据5","数据1+数据2+数据3+数据4")
写错了,b.Totals.Addexp("数据5","数据1+数据2+数据3+数据4")

但是,结算出来的结果不正确,这是为啥呢?


--  作者:maomaoxw
--  发布时间:2012/10/15 22:02:00
--  
遇到有空白单元格的情况,上面的公式就不行了,没有结果,要怎么改呢
--  作者:狐狸爸爸
--  发布时间:2012/10/15 22:08:00
--  
Dim b As New SQLGroupTableBuilder("统计表1","表A")
B.AddTable("表A","编码","表B","编码")
B.Groups.AddDef("公司")
B.Totals.AddDef("数据1")
B.Totals.ADDDEF("数据2")
B.Totals.AddDef("数据3")
B.Totals.AddDef("数据4")
b.Totals.AddDef("数据5","iif(数据1 Is Null,0, 数据1) + iif(数据2 Is Null,0, 数据2) + iif(数据3 Is Null,0, 数据3) + iif(数据4 Is Null,0, 数据4)")
B.Build
--  作者:maomaoxw
--  发布时间:2012/10/15 22:31:00
--  
谢谢!