以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个为什么出错?跨表统计的(完美解决)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29397)

--  作者:zerov
--  发布时间:2013/3/6 10:50:00
--  这个为什么出错?跨表统计的(完美解决)
想按条件从另一表取数统计,可显示错误,是什么原因?

图片点击可在新窗口打开查看此主题相关图片如下:跨1.png
图片点击可在新窗口打开查看

文件:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:统计项目.table


[此贴子已经被作者于2013-3-8 13:45:22编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/3/6 10:53:00
--  

Select Case e.DataCol.Name
    Case  "名称"
        Dim Filter As String  = "名称 = \'" & e.DataRow("名称") & "\'"
        e.DataRow("确认收入金额") = DataTables("确认收入").Compute("Sum(确认收入金额)", Filter)
        e.DataRow("回款金额") = DataTables("回款").Compute("Sum(回款金额)", Filter)
End Select

 

参考:

http://www.foxtable.com/help/topics/1284.htm

 


--  作者:zerov
--  发布时间:2013/3/6 12:22:00
--  回复:(狐狸爸爸)Select Case e.DataCol.Name ...
谢谢老大的指点。

错在这个点上:\'" & e.DataRow("名称") & "\'",先加单引号,再加又引号,这个是重点。