Office中国论坛/Access中国论坛

标题: [原创]库存查询的问题(又有新问题)!!! [打印本页]

作者: Mrbig20    时间: 2006-2-17 23:17
标题: [原创]库存查询的问题(又有新问题)!!!
[attach]15886[/attach]

得到大家的指点后,问题又陆续出现了,使其完善不得提出:


现有入库表资料和出库表资料俩表,以订单号为对应,入库表有001--016数据,出库表中出库了001--010数据 (查询保留入库表字段:订单号,入库单号,货物名称,货物编码,零件代码,规格,入库数量,入库日期.)

要查询出库存剩下多少,查询应该怎样写?(库存应该剩下011--016的数据)
作者: szcsm    时间: 2006-2-17 23:53
我也遇到过此类问题,是这样做的,不知道对你有没有帮助。


先利入库资料和出库资料创建联合查询,是以产品来查,跟入库和出库单号无关的


SELECT 原料ID, 盘点重量 , 0 AS 实收重, 0 AS 退纱重, 0 AS 发纱净重, 0 AS 退纱净重 FROM 仓库盘点明细
union all select 原料ID, 0 AS 盘点重量, 实收重, 0 AS 退纱重, 0 AS 发纱净重, 0 AS 退纱净重 from 原料入库明细
UNION ALL select 原料ID, 0 AS 盘点重量, 0 AS 实收重,  退纱重, 0 AS 发纱净重, 0 AS 退纱净重 from 原料退库明细
UNION ALL select 原料ID, 0 AS 盘点重量, 0 AS 实收重,  0 AS 退纱重, 发纱净重, 0 AS 退纱净重 from 外发出库明细
UNION ALL select 原料ID, 0 AS 盘点重量, 0 AS 实收重,  0 AS 退纱重, 0 AS 发纱净重, 退纱净重 from 外发退库明细;








入发退查询









原料ID


盘点重量


实收重


退纱重


发纱净重


退纱净重








1


212





















1


212





















3


212





















1


212










<FONT style="FONT-SIZE:
作者: szcsm    时间: 2006-2-17 23:56
乱码的,在最下边点《在新窗口中查看》
作者: szcsm    时间: 2006-2-18 00:01
《现有入库表资料和出库表资料俩表,以订单号为对应,入库表有001--016数据,出库表中出库了001--010数据 (查询保留入库表字段:订单号,入库单号,货物名称,货物编码,零件代码,规格,入库数量,入库日期.)



要查询出库存剩下多少,查询应该怎样写?(库存应该剩下011--016的数据)》

入库表有001--016数据,出库表中出库了001--010数据 这跟库存查询应该没问题吧,难不成你的入库记录刚好是出库记录
作者: Mrbig20    时间: 2006-2-18 00:49
的确是这样?



怎样解决呢
作者: szcsm    时间: 2006-2-18 03:59
跟你的入库出库没关系的,你只要照着示例做就可以了。先用入库及出库两 个表建立联合查询,在建一个选择查询包含你的产品、入库、出库然后在加一个表达式库存=入库-出库就可以了,你细看一下有图表的那个帖子吧!
作者: 一点通    时间: 2006-2-18 04:32
(库存应该剩下011--016的数据)

如果是这样,有不匹配查询就可以了
作者: Mrbig20    时间: 2006-2-18 17:47
例子咋做呢?!!!

  甚是纳闷...
作者: 一点通    时间: 2006-2-18 18:01
声明,例子是按楼主要求来做的,如果入库数与出库数不相同,将会影响数据的准确性

[attach]15897[/attach]

作者: Mrbig20    时间: 2006-2-18 19:45
SELECT 入库表.订单号, 入库表.入库单号, 入库表.货物名称, 入库表.货物编码, 入库表.零件代码, 入库表.规格, 入库表.入库数量, 入库表.入库日期
FROM 入库表 LEFT JOIN 出库表 ON 入库表.订单号=出库表.订单号
WHERE (((出库表.订单号) Is Null));




   感谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3