以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于流水账查询  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=64924)

--  作者:wyd1008
--  发布时间:2015/3/5 10:26:00
--  关于流水账查询
老师,在流水账中,
我需要查询某段日期中的“出库”“入库”累计,可以做代码出来,
但是这个截至日期的当前库存,如何编写,或指点我下,看那个章节?

--  作者:有点甜
--  发布时间:2015/3/5 10:27:00
--  
 截止日期的的当前库存,就是日期之前的入库减去出库
--  作者:Bin
--  发布时间:2015/3/5 10:28:00
--  
截至日期 不还是时段吗,           日期小于截至日期.
--  作者:wyd1008
--  发布时间:2015/3/5 10:42:00
--  

可能我的表达有问题,

比如说,我有个流水账,2015年1月1日—2015年2月28日

我查询条件:

日期:2015年2月3日—2015年2月20日,

我想查询的是,这段日期内所有产品的“出库”“入库”和在2015年2月20日当天日期的所有产品的“在库”

出库,入库,代码比较好写,可是2月20日当天所有产品的在库,对于我比较难,不是所有产品在2月20日都有

在库显示?


--  作者:有点甜
--  发布时间:2015/3/5 10:45:00
--  
 在库是什么意思?把入库减去出库就能得到当前的库存啊
--  作者:wyd1008
--  发布时间:2015/3/5 11:05:00
--  

Dim g As New CrossTableBuilder("统计表1", DataTables("成品流水账"))
g.HGroups.AddDef("产品")
g.VGroups.AddDef("日期", "{0}月")
g.Totals.AddDef("入库", "入库")
g.Totals.AddDef("出库", "出库")
g.Totals.AddDef("库存", "库存")

g.Build()
MainTable = Tables("统计表1")

 

这个库存是累计值,肯定不正确啊


--  作者:有点甜
--  发布时间:2015/3/5 11:09:00
--  
 

Dim g As New CrossTableBuilder("统计表1", DataTables("成品流水账"))
g.HGroups.AddDef("产品")
g.VGroups.AddDef("日期", "{0}月")
g.Totals.AddDef("入库", "入库")
g.Totals.AddDef("出库", "出库")
g.Totals.AddDef("库存", "库存")
g.Build()
MainTable = Tables("统计表1")

For Each r As Row In Tables("统计表1").Rows
    r("库存") = r("入库") - r("出库")
Next


--  作者:wyd1008
--  发布时间:2015/3/5 11:11:00
--  
哦,明白你说的了,谢谢了,原来是总入-总出
--  作者:wyd1008
--  发布时间:2015/3/5 11:17:00
--  
但是你这个计算的库存,还缺少时间段前的库存,产品也不一定全啊
[此贴子已经被作者于2015/3/5 11:19:15编辑过]

--  作者:Bin
--  发布时间:2015/3/5 11:20:00
--  
这个意思? http://www.foxtable.com/help/topics/2926.htm