以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]跨表统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145785) |
-- 作者:twef -- 发布时间:2020/2/7 10:46:00 -- [求助]跨表统计 此主题相关图片如下:图片1.png 表A中第一列存在与表B第一列前5位编码相同的编号列,表A用于汇总表B中的数据,统计条件:根据表B第一列的前5位编码,统计第二列中的数据,请教各位老师如何实现? |
-- 作者:有点蓝 -- 发布时间:2020/2/7 11:22:00 -- 比如:http://www.foxtable.com/webhelp/topics/1454.htm If e.DataCol.Name = "第一列" Then
e.DataRow("第二列") = DataTables("表B").Compute("Sum(第二列)","[第一列] like \'" & e.NewValue & "-%\'") End If |
-- 作者:twef -- 发布时间:2020/2/7 11:30:00 -- 有点蓝老师,我刚才没说清楚,表B数据跟表A联动,表B数据变动时自动统计到表A |
-- 作者:程兴刚 -- 发布时间:2020/2/7 11:42:00 -- 表BDataColChanged事件加如下代码: If e.DataCol.name = "第二列" DataTables("表A").DataCols("第一列").RaiseDataColChanged("第一列 = \'" & e.DataRow("第一列") & "\'") End If |
-- 作者:有点蓝 -- 发布时间:2020/2/7 12:20:00 -- 2楼都给出帮助了,不会再往下看多一些么:http://www.foxtable.com/webhelp/topics/1472.htm |
-- 作者:twef -- 发布时间:2020/2/7 13:08:00 -- 表A的第一列和表B的第一列是不相等的,有点蓝老师 |
-- 作者:twef -- 发布时间:2020/2/7 13:12:00 -- 搞定了 |