以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41666)

--  作者:lfxxdt
--  发布时间:2013/10/24 16:53:00
--  统计表

Dim b As New SQLGroupTableBuilder("月报表","日报表")
b.Groups.AddDef("工序")
b.Totals.AddDef("规格型号")
b.Totals.AddExp("生产数",iif("工序"="干压生产线双磨","正品数","生产数"))
b.Build
MainTable = Tables("月报表")

以前代码编写后,不能运行,特请教具体是什么原因。

 


--  作者:Bin
--  发布时间:2013/10/24 17:00:00
--  
b.Totals.AddExp("生产数","iif([工序]=[干压生产线双磨],[正品数],[生产数])")
--  作者:lfxxdt
--  发布时间:2013/10/25 10:12:00
--  

这个不能运行,提示:生成的SQL语句错误,无法继续统计


--  作者:Bin
--  发布时间:2013/10/25 10:16:00
--  
b.Totals.AddExp("生产数","iif(工序=干压生产线双磨,正品数,生产数)")    \'确保你列名都存在并且正确
--  作者:lfxxdt
--  发布时间:2013/10/25 10:39:00
--  
我单独做了一个,可运行,但结果不对
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者:Bin
--  发布时间:2013/10/25 10:41:00
--  
怎么才是对? 这个表达式,出来的结果就是这样的,非常正确啊.
--  作者:lfxxdt
--  发布时间:2013/10/25 10:45:00
--  

“干压生产线双磨”  属于 [工序] 这个列中的内容,这个内容加单引号,或双引号都不行,不知用什么符号才行。


--  作者:lfxxdt
--  发布时间:2013/10/25 10:48:00
--  

当工序为干压生产线双磨的时侯统计正品数,其它工序就统计生产数


--  作者:lfxxdt
--  发布时间:2013/10/25 10:49:00
--  
生产数都是整100,正品数都不是,生产的报表,按理干压生产线双磨这个工序的数量不是整100的
--  作者:lfxxdt
--  发布时间:2013/10/25 10:53:00
--  
现在干压生产线双磨这个工序生产的月报表,都是统计的生产数,我想要统计的是正品数