Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如果做库存台账联合查询

王萌萌  发表于:2016-11-28 10:52:39  
复制

我有3个表想做一个库存台账:

1、商品资料:产品编号、品名、规格型号、期初库存、期初日期

2、产品入库单:单据编号、入库日期

     产品入库明细:产品编号、品名、规格型号、实收数量

3、产品出库单:单据编号、出库日期

     产品入库明细:产品编号、品名、规格型号、实发数量

联合查询字段:

     日期、单据编号、产品编号、品名、规格型号、期初库存、入库数量、出库数量

 

Top
朱先生 发表于:2016-11-28 11:44:28
模拟一个附件上传

王岚 发表于:2016-11-28 15:25:13
王岚 发表于:2016-11-30 13:31:32
@朱先生,附件已上传。谢谢

朱先生 发表于:2016-11-30 21:57:56





朱先生 发表于:2016-12-01 11:21:30

点击下载此附件

不知是不是你所需要的

只做了数量的库存,其它就依样画葫芦吧



王岚 发表于:2016-12-01 13:56:00

@朱先生

感谢你的答复,但是这个结果不是我想要的,我想要的是每天的出入库情况。类似下图,需要用到联合查询的。这个案例的联合查询SQL语句如下:

SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,0 as 单据号码, tbl_期初库存.期初日期 as 日期,tbl_期初库存.期初库存 as 期初,0 as 收入, 0 as 发出 from tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码
Union ALL
SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,tbl_MYAPPS收货明细表.收货单号 as 单据号码,tbl_MYAPPS收货明细表.GR申请日期,0 as 期初,tbl_MYAPPS收货明细表.收货数量,0 as 收入 from (tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码) left outer join tbl_MYAPPS收货明细表 on tbl_存货档案.存货物料编码=tbl_MYAPPS收货明细表.存货物料编码
UNION ALL SELECT tbl_存货档案.存货物料编码, tbl_存货档案.物料或服务描述,qry_领料明细.领料单号码 as 单据号码,qry_领料明细.单据日期, 0 as 期初,0 as 收入,qry_领料明细.数量 from (tbl_存货档案 left outer join tbl_期初库存 on tbl_存货档案.存货物料编码=tbl_期初库存.存货物料编码) left outer join qry_领料明细 on tbl_存货档案.存货物料编码=qry_领料明细.存货物料编码
ORDER BY 存货物料编码, 日期;

 



西出阳关无故人 发表于:2016-12-02 10:56:00
你这是进销存分类账,不是库存表。

王岚 发表于:2016-12-02 13:26:08
可以这么称呼,是否可以做到呢?

王岚 发表于:2016-12-06 11:34:15
在线等。谢谢

西出阳关无故人 发表于:2016-12-07 16:45:58
这样的结果不要用查询求得,因为在数据量有一定规模后,查询运行很慢。建议做成表,在入库、出库的更新后事件中追加本单据数据到表中。

总记录:10篇  页次:1/1 9 1 :