设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 5392|回复: 10
打印 上一主题 下一主题

[BOM] 求助:关于库存量的计算

[复制链接]
跳转到指定楼层
1#
发表于 2010-2-9 11:15:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 入库
产品    仓库       日期      数量   
1
a
1-1
50

1
b
1-2
60

2
a
1-3
70

2
b
1-4
80


2
出库

产品    仓库       日期      数量
1
a
1-2
45

1
b
1-3
55

2
a
1-4
65

2
b
1-5
75


需要得到的库存表为:
产品
仓库       日期      数量

1
a
1-1
50

1
a
1-2
5

1
b
1-2
60

1
b
1-3
5

2
a
1-3
70

2
a
1-4
5

2
b
1-4
80

2
b

1-5
5


我看过其他的解决方法,但有两个问题没有涉及到.一是,如何能使库存量随时间进行动态的变化,我只会做出每天的进出量,但无法和上一天的进出量加在一起
二是,想在库存中按照日期排序,输出每一天的每一种产品库存量,如何处理,我输出的只有是最后一天的库存,而不能显示每天的库存变化
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-2-9 16:20:59 | 只看该作者
本帖最后由 LeeTien 于 2010-2-9 16:22 编辑

给你个思路
一般情况下是先入库的
你就先做库存分组合计查询做出入库合计
然后再同样做出库合计
然后再取库存


以下是我做的代码:

SELECT SumGoodsArrivalVouchs.GoodsID, NZ((SumGoodsArrivalVouchs.Quantity),0) AS GoodsArrivalVouchsQuantity, NZ((SELECT SumGoodsAppVouchs.Quantity FROM (SELECT GoodsAppVouchs.GoodsID,Sum(GoodsAppVouchs.Quantity) AS Quantity FROM  GoodsAppVouchs GROUP BY GoodsAppVouchs.GoodsID)  AS SumGoodsAppVouchs WHERE SumGoodsAppVouchs.GoodsID=SumGoodsArrivalVouchs.GoodsID),0) AS GoodsAppVouchsQuantity, GoodsArrivalVouchsQuantity-GoodsAppVouchsQuantity AS GoodsInventoryQuantity, SumGoodsArrivalVouchs.PurchasePrice/SumGoodsArrivalVouchs.Quantity AS GoodsInventoryPrice
FROM (SELECT GoodsArrivalVouchs.GoodsID, Sum(GoodsArrivalVouchs.Quantity) AS Quantity, Sum(GoodsArrivalVouchs.Quantity*GoodsArrivalVouchs.PurchasePrice) AS PurchasePrice FROM GoodsArrivalVouchs GROUP BY GoodsArrivalVouchs.GoodsID)  AS SumGoodsArrivalVouchs;


其中GoodsArrivalVouchs是入库单,GoodsAppVouchs是出库单。
至于你这个的实现方法你可以往里面套
3#
发表于 2010-3-10 21:27:56 | 只看该作者
我在做一个系统,也是被卡在这里啦!
4#
发表于 2010-3-15 19:07:56 | 只看该作者
2楼有道理
5#
发表于 2010-3-30 10:15:36 | 只看该作者
为了看东西,所以回复东西!
6#
发表于 2010-4-23 18:32:02 | 只看该作者
看看
7#
发表于 2010-5-4 15:28:05 | 只看该作者
学习一下,谢谢
8#
发表于 2010-8-18 08:53:58 | 只看该作者
都是高手
9#
发表于 2011-1-2 18:44:30 | 只看该作者
高手。
10#
发表于 2011-1-12 00:49:38 | 只看该作者
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 11:14 , Processed in 0.099815 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表