以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]统计所属时间内的金额?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20983)

--  作者:还不错
--  发布时间:2012/5/15 8:39:00
--  [求助]统计所属时间内的金额?

我想统计:开始日期与结束日期之间的金额。

下面的公式:round(SumFor("已记账凭证","金额","科目名称","=",[科目名称],"明细科目","=",[明细科目],"借贷","=",-1,"日期",">=",[%开始日期%],"日期","<=",[%结束日期%])+SumFor("记账凭证","金额","科目名称","=",[科目名称],"明细科目","=",[明细科目],"借贷","=",-1,"日期","日期",">=",[%开始日期%],"日期","<=",[%结束日期%]),2)
得出结果为什么不对?


--  作者:还不错
--  发布时间:2012/5/15 9:02:00
--  
找到毛病了。
--  作者:wjq1072
--  发布时间:2012/5/15 9:06:00
--  

round(
SumFor("已记账凭证","金额","科目名称","=",[科目名称],"明细科目","=",[明细科目],"借贷","=",-1,"日期",">=",[%开始日期%],"日期","<=",[%结束日期%])+
SumFor("记账凭证","金额","科目名称","=",[科目名称],"明细科目","=",[明细科目],"借贷","=",-1,"日期","日期",">=",[%开始日期%],"日期","<=",[%结束日期%])
,2)

==================================================

以上公式中:
第二个SumFor求和式,去掉一个多余“日期”。
这个公式应该为当前表“金额”列的“刷新公式”吧?如果当前表存在“科目名称”、“明细科目”二列的话,应该是可以的!


--  作者:还不错
--  发布时间:2012/5/15 9:27:00
--  
是的,多一个“日期”,去掉后结果正确。谢谢版主!