以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助循环问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78725)

--  作者:linswcfr
--  发布时间:2015/12/15 20:47:00
--  [求助循环问题

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目1 .foxdb

 

要点好几次生成,才能得到想要的结果,要怎么解决!!


--  作者:大红袍
--  发布时间:2015/12/15 21:17:00
--  

你要先计算出库的值,因为你入库的值,是find出库的值,然后赋值的。

 

那么你就先要把出库的先计算一次,再计算入库的行。


--  作者:大红袍
--  发布时间:2015/12/15 21:23:00
--  
出库、入库分开去写,不要写在一起。你的逻辑太繁杂,自己改代码
--  作者:linswcfr
--  发布时间:2015/12/15 21:23:00
--  

但是,我出库的值,是从入库得来的....


--  作者:linswcfr
--  发布时间:2015/12/15 21:26:00
--  

仓库在前面的,不会有这种情况,但是仓库在前面的就会出现这样种情


--  作者:大红袍
--  发布时间:2015/12/15 21:29:00
--  

你的逻辑循环引用,引用的时候,别的值还没有计算生成,自然就有问题啊。

 

 


--  作者:linswcfr
--  发布时间:2015/12/15 21:33:00
--  
有什么变通的办法不?
--  作者:大红袍
--  发布时间:2015/12/15 21:41:00
--  
叫你先生成出库
--  作者:大红袍
--  发布时间:2015/12/15 22:09:00
--  

实在看不懂你的逻辑了。你循环执行两次三次代码运行出结果吧。

 

或者第一次,先运算出库,第二次运算入库,最后一次运算之间的加减。


--  作者:linswcfr
--  发布时间:2015/12/15 22:21:00
--  

分开算也不对啊,我这是移动平均法,先算出库,再算入库,还是要重新计算啊

 

入库了,就会改变出库的值...