以文本方式查看主题

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

--  作者:jick0526
--  发布时间:2021/1/2 17:03:00
--  跨表统计
老师,请问下,下面这种跨表统计的代码有没有办法在服务器上直接运行计算,而不需要加载吧,因为有几万行

If e.DataCol.Name = "日期" Then 
    e.DataRow("金额") = DataTables("表A").Compute("Sum(金额)","[日期] = \'" & e.NewValue & "\'")
End If

--  作者:liufucan
--  发布时间:2021/1/2 22:57:00
--  
初始不要加载数据,然后用
If e.DataCol.Name = "日期" Then 
    e.DataRow("金额") = DataTables("表A").SQLcompute("Sum(金额)","[日期] = \'" & e.NewValue & "\'")
End If