在VB.NET中使用Dapper编辑交易明细Qty时如何正确更新库存
VB.NET + Dapper操作Access数据库库存同步异常问题
场景与需求
- 基于VB.NET项目,使用Dapper操作Access数据库
- 核心逻辑:对
Stocksoutdetail表的Qty字段进行增减修改或删除操作时,需同步更新Stocks表的Qty_Stock(剩余库存)和Qty_Stockout(累计出库量)字段
异常情况说明
初始数据
Stocks表记录:
- 物料A:
Qty_Stock=10,Qty_Stockout=4 - 物料B:
Qty_Stock=10,Qty_Stockout=4
执行操作
修改Stocksoutdetail表中属于物料A的两条记录,将其Qty值改为3
结果对比
- 实际结果:物料A的
Qty_Stock=5,Qty_Stockout=9;物料B数据无变化 - 期望结果:物料A的
Qty_Stock=8,Qty_Stockout=6;物料B数据保持不变
请求
请指导修正代码,实现符合预期的库存同步逻辑
内容的提问来源于stack exchange,提问作者roy
相关产品推荐
相关产品推荐

