以文本方式查看主题

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

--  作者:nxdx112
--  发布时间:2020/6/29 15:39:00
--  跨表统计
需要在基础信息表中跨表统计(住宿生信息表) 每栋楼在中每个宿舍已住的人数,我根据帮助写的不执行,帮忙改一下。

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

If e.DataCol.Name = "已住人数" Then 
If DataTables("住宿生信息").name = "楼号" OrElse e.DataCol.name = "宿舍"
e.DataRow("已住人数") = DataTables("住宿生信息").compute("count(宿舍)","楼号=\'" & e.DataRow("楼号") & "\' and 宿舍=\'" & e.DataRow("宿舍") & "\' and _Identify <=" & e.DataRow("_Identify"))
 End If
End If
“住宿生信息表“中楼号、宿舍数据变动时自动统计到“基础信息”表中
[此贴子已经被作者于2020/6/29 15:44:12编辑过]

--  作者:有点蓝
--  发布时间:2020/6/29 15:48:00
--  
参考:http://www.foxtable.com/webhelp/topics/1472.htm

If e.DataCol.Name = "楼号" OrElse e.DataCol.name = "宿舍"
e.DataRow("已住人数") = DataTables("住宿生信息").compute("count(姓名)","楼号=\'" & e.DataRow("楼号") & "\' and 宿舍=\'" & e.DataRow("宿舍") & "\'")
 End If