以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 条件统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56181) |
||||
-- 作者:ss -- 发布时间:2014/8/31 16:11:00 -- 条件统计 想请教一下当销售汇总表和销售明细表中的编号,厂家,结算月份,都相同时把销售明细表中销售类型为保健品的销量汇总到汇总表中的销量_保健品中;销售类型为药品的销量汇总到汇总表中的销量_药品中,代码怎么写?不用关联的方法。
![]() |
||||
-- 作者:有点甜 -- 发布时间:2014/8/31 16:17:00 -- 参考
http://www.foxtable.com/help/topics/1454.htm
http://www.foxtable.com/help/topics/1472.htm
|
||||
-- 作者:ss -- 发布时间:2014/8/31 16:32:00 -- 不会怎么处理多条件。能帮写一下吗?谢谢
|
||||
-- 作者:有点甜 -- 发布时间:2014/8/31 16:40:00 -- 代码照搬就好了。不会做就把项目发上来说明情况。 |
||||
-- 作者:有点甜 -- 发布时间:2014/8/31 16:40:00 -- 以下是引用ss在2014-8-31 16:32:00的发言:
不会怎么处理多条件。能帮写一下吗?谢谢
多添加也是这样做。 |
||||
-- 作者:ss -- 发布时间:2014/8/31 17:17:00 -- 我写了这代码是错的能帮改一下吗? If e.DataCol.Name = "编号","厂家","结算月份" Then |
||||
-- 作者:有点甜 -- 发布时间:2014/8/31 17:21:00 -- Select Case e.DataCol.Name Case "编号", "厂家", "结算月份" e.DataRow("销量_保健品") = DataTables("销售明细表").Compute("Sum(销量)","[编号] = \'" & e.DataRow("编号") & "\' and [厂家] = \'" & e.DataRow("厂家") & "\' and [结算月份] = \'" & e.DataRow("结算月份") & "\' and [销售类型] = "保健品 "") End Select [此贴子已经被作者于2014-8-31 17:21:16编辑过]
|
||||
-- 作者:ss -- 发布时间:2014/8/31 17:33:00 -- 出现错误,没能找出原因。
|
||||
-- 作者:有点甜 -- 发布时间:2014/8/31 17:37:00 -- Select Case e.DataCol.Name Case "编号", "厂家", "结算月份" e.DataRow("销量_保健品") = DataTables("销售明细表").Compute("Sum(销量)","[编号] = \'" & e.DataRow("编号") & "\' and [厂家] = \'" & e.DataRow("厂家") & "\' and [结算月份] = \'" & e.DataRow("结算月份") & "\' and [销售类型] = \'保健品\'") End Select |
||||
-- 作者:ss -- 发布时间:2014/8/31 17:40:00 -- OK了,谢谢
|