以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]帮助一下,公式没有执行。  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18372)

--  作者:还不错
--  发布时间:2009/10/22 15:41:00
--  [求助]帮助一下,公式没有执行。
最近发现关联表期末余额计算不对,经查是下面的公式没有执行,请高手们给看看,哪里有错误了。


eval("evalfor("""+Substitute(ListFor([%多栏账列表%]),"|","-本年发生"",""记账标记"",-1,""凭证号"","" >="",[%开始凭证号%],""凭证号"",""<="",[%结束凭证号%]) And evalfor(""")+"-本年发生"",""记账标记"",-1,""凭证号"","" >="",[%开始凭证号%],""凭证号"",""<="",[%结束凭证号%])")

[%多栏账列表%]=listfor("科目编码","科目名称","数量标志",-1)


--  作者:wjq1072
--  发布时间:2009/10/22 16:44:00
--  
eval("Eval(""evalfor(""""+"+Substitute([%多栏账列表%],"|","+""-本年发生"""",""""记账标记"""",-1,""""凭证号"""","""" >="""",[%开始凭证号%],""""凭证号"""",""""<="""",[%结束凭证号%])"") And Eval(""evalfor(""""+")+"+""-本年发生"""",""""记账标记"""",-1,""""凭证号"""","""" >="""",[%开始凭证号%],""""凭证号"""",""""<="""",[%结束凭证号%])"")")
只能供试试,无法验证!
--  作者:还不错
--  发布时间:2009/10/22 16:46:00
--  
先谢了,明天试试。
--  作者:还不错
--  发布时间:2009/10/22 17:03:00
--  
补充一下,如果这些行被锁定,这个公式能执行吗?
--  作者:wjq1072
--  发布时间:2009/10/22 17:25:00
--  
锁定应该不影响公式执行吧,隐藏可能会。
--  作者:还不错
--  发布时间:2009/10/23 12:01:00
--  
试过了,还是没有执行。
--  作者:wjq1072
--  发布时间:2009/10/23 13:42:00
--  
那只能帮你顶啦
--  作者:还不错
--  发布时间:2009/10/23 15:41:00
--  
[%多栏账列表%]变量类型为表达式。与此有关吗?
--  作者:还不错
--  发布时间:2009/10/24 11:03:00
--  
这是原有的公式:ReplaceFor("原材料-本年发生","记账标记",-1,"凭证号",">=",[%开始凭证号%],"凭证号","<=",[%结束凭证号%]) And ReplaceFor("产成品-本年发生","记账标记",-1,"凭证号",">=",[%开始凭证号%],"凭证号","<=",[%结束凭证号%]) And ReplaceFor("库存商品-本年发生","记账标记",-1,"凭证号",">=",[%开始凭证号%],"凭证号","<=",[%结束凭证号%])
需要变成通用的公式。请高手们帮忙!!!
--  作者:还不错
--  发布时间:2009/10/24 11:42:00
--  
egd文件下载