以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何做到实时对列进行统计?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33822)

--  作者:everybody
--  发布时间:2013/5/25 1:11:00
--  如何做到实时对列进行统计?

如图,希望随着树的筛选,自动统计出第三列的结果。

 

才疏学浅,翻了很多例子,都是在afterload里面,第一次加载窗口的确可以,但是列里面改动,不能实时更新窗口上的text,唉。。。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20130525010838.png
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:实时统计.table


--  作者:don
--  发布时间:2013/5/25 6:14:00
--  
筛选树代码后面加上统计即可:
e.Form.Controls("label5").text = Tables("表A").Compute("Sum(第三列)")
--  作者:everybody
--  发布时间:2013/5/25 10:23:00
--  

感谢额!但是还是做不到 在窗口中,对第三列 进行修改后,马上及时统计出最新值。。。。。。

 

 

 


--  作者:Bin
--  发布时间:2013/5/25 10:26:00
--  
在表的DataColChanged事件中,
判断一下改变是否是第三列
if e.datacol.name="第三列" then
  if forms("XX").opened then  \'判断该窗口是否已经打开
     Forms("XX").Controls("label5").text = Tables("表A").Compute("Sum(第三列)")
  end if
end if

--  作者:everybody
--  发布时间:2013/5/25 10:34:00
--  

谢谢大大

 

这个很实用