Access交流中心

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

库存查询

泰山石  发表于:2020-04-12 07:33:11  
复制

同一个型号的产品如何实现出入库库存累加或累减

 

Top
西出阳关无故人 发表于:2020-04-12 21:22:08

库存,可以从入库出库数据查询得出,作为少量数据是可行的:按照产品分组,入库总计-出库总计即可.

但是,数据量大了以后,应该使用表来记录库存,大致原理如下:

入库数据保存后,如果库存表中存在入库数据的产品,就更新库存表:库存数量=库存数量+入库数量,条件是库存的产品=入库的产品;如果库存中没有该产品,就插入产品/入库数量 到库存表.

出库数据保存后,就更新库存表:库存数量=库存数量-出库数量,条件是库存的产品=出库的产品.

也可以在入库及出库的表中增加库存字段记录库存值.这个字段不能录入,只能在更新前/后事件中进行计算填入.





泰山石 发表于:2020-04-13 12:32:11
非常感谢!不是太懂但我可以试试 谢谢 大神

泰山石 发表于:2020-04-13 12:42:27
你看我的理解对吗: 通过入库出库生成库存表,再对库存表做更新表查询,是这样吗

沈军 发表于:2020-05-09 20:47:55

不知道你是在哪个场景使用,如果你是在窗体中使用 可以参考下面的方法

库存数量=NZ(DSUM("数量","入库明细表","商品名称=FORMS!窗体名称!控件名称"))-NZ(DSUM("数量","出库明细表","商品名称=FORMS!窗体名称!控件名称"))

商品名称 为字段名


如果是在查询中使用

库存数量: NZ(DSUM("数量","入库明细表","商品名称=" & [ID] ))-NZ(DSUM("数量","出库明细表","商品名称=" & [ID] ))

ID字段 是商品资料表中的主键字段,每个商品名称 都有唯一的 ID 值



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