以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,我头都大了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2809)

--  作者:shixia
--  发布时间:2009/5/16 22:14:00
--  求助,我头都大了
如何对"收支统计"表的"待摊"列  统计"支出"表中对应月的累计数,如在"收支统计"中1月份的"待摊"统计"支出"表的"月1"的合计数.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:认证中心信息管理.table


--  作者:mr725
--  发布时间:2009/5/16 22:40:00
--  
tables("收支统计").current("待摊") = DataTables("支出").Compute("Sum(合计)","[月份] = \'" & tables("收支统计").current("月份")  & "\' ")
--  作者:shxiaoya
--  发布时间:2009/5/16 23:31:00
--  
dr("待摊") = dz.Compute("Sum(合计)","[月份] = \'" & dr("月份") & "\' And [待摊] = True")
--  作者:八婺
--  发布时间:2009/5/16 23:57:00
--  
好象还有其它问题,如[已交财务]=\'True\',已交财务是逻辑列,这里的true不应该用单引号的。

月份是正数型,如果严谨点,待摊应为:

dr("待摊") = dz.Compute("Sum(合计)","[待摊] = True And [月份] =" & dr("月份"))
--  作者:mr725
--  发布时间:2009/5/17 0:54:00
--  
 [待摊] = True 是多余的,因为 = false 时,合计=0  是吗?
--  作者:shixia
--  发布时间:2009/5/17 8:18:00
--  
感谢楼主们,但我不要Sum(合计),而是SUM(月1)、SUM(月2)、SUM(月3)、SUM(月4)、SUM(月5)、SUM(月6)、SUM(月7)、SUM(月8)、SUM(月9)、SUM(月10)、SUM(月11)、SUM(月12),在收支统计中不同的月份对应不同的sum(),原来在易表中我是用单元格公式做。
--  作者:mr725
--  发布时间:2009/5/17 21:26:00
--  
for m as integer =0 to 11
tables("收支统计")(m,"待摊") = DataTables("支出").Compute("Sum(" & ("月" & m+1) & ")") 
Next

看看行不~      你真是的,楼主就是你自己,哪来的楼主们要你来感谢呀?  谢自己吧  呵呵~
再说你字段也太多了吧~~