以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为什么重置列在第二单不计算?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41898)

--  作者:djyjcl
--  发布时间:2013/10/29 23:16:00
--  [求助]为什么重置列在第二单不计算?
请教各位老师:我有入库明细和出库明细两张表,出库按先进先出,上一单出完,才能出下一单,本批结存取至入库已领数,已领数取至同批出库数,第一单(201212260001)能按出库数相应减少本批结存,第二单(201310260002)就不能减少?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:重置列.table

[此贴子已经被作者于2013-10-29 23:19:19编辑过]

--  作者:有点甜
--  发布时间:2013/10/29 23:31:00
--  
 怎么操作,应该是多少?要具体说一下,必然别人不理解。
--  作者:djyjcl
--  发布时间:2013/10/29 23:41:00
--  
先将出库表中“物资名称”删除,然后物资名称第一行输入“1”,自动 找到入库单为201212260001,显示本批结存30,输入出库数量16, 
                                             物资名称第二行输入“1”,自动 找到入库单为201212260001,显示本批结存14,输入出库数量14,本批出完;继续在
                                             物资名称第三行输入“1”,自动 找到入库单为201212260002,显示本批结存11,输入出库数量6,
                                             物资名称第四行输入“1”,自动 找到入库单为201212260002,仍然显示本批结存11,应该为11-6=5,不知啥原因?
[此贴子已经被作者于2013-10-29 23:50:27编辑过]

--  作者:有点甜
--  发布时间:2013/10/30 22:47:00
--  
楼主,你这样计算是不准确的。存在重复扣数的可能,最后库存和本批结存,都需要重新统计后得出的。
--  作者:djyjcl
--  发布时间:2013/10/30 23:18:00
--  
甜老师:为什么第一单 201212260001可以,第二单不行?
--  作者:djyjcl
--  发布时间:2013/10/31 0:09:00
--  
将重置列代码改为:
                DataTables("物资入库明细").DataCols("物资名称").RaiseDataColChanged()
经测试可行。