我的思路是这样,在品种A出库的时候,(1)对库存表按品种和批号排序(2)在库存表中查找品种A的第一个批号(最早的),若出库数量小于该批号的库存量,则全部出库数量为该批号(即第一个批号的出库数量等于全部出库数量);否则,第一个批号的出库数量等于库存数量;(3)在库存表中查找品种A的第二个批号,重复前面的过程;只是,我没有打开你的表,从图片上看你的出库表上并没有批号列,不太明白你怎么记录出库的批号,保存在哪儿。