Access交流中心

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

关于库存管理问题

李春宝  发表于:2012-11-14 18:34:41  
复制

如图为原始库存

现在我在入库录入窗体里输入:60克双胶纸 100张,这时库存表里60克双胶纸的数量变成150张

如图所示

然后我在出库窗体里输入60克双胶纸 20张,这时库存表里60克双胶纸的数量变成130张

如图所示

 

这样的功能怎么实现,请赐教

 

Top
在水一方 发表于:2012-11-15 00:15:09

表里只储存每次的记录,这总量应该通过查询汇总显示而不是直接在表里显示,否则就不叫数据库了



洪佳烽 发表于:2012-11-15 11:23:24

我的方法是建立原始库存表、进库表和出库表,通过生成表查询得到实际库存,然后再通过窗体显示。

生成表查询里“实际库存量”用表达式:实际库存量: nz([现库存数量],0)+nz([进库数量总计],0)-nz([出库数量总计],0)

现库存数量是原始库存表里的库存数量。

进库数量总计和出库数量总计是对进库表和出库表里的物品进行汇总查询,将进库物品数量进行汇总,有相同物品就进行总计。

所以你还要多做3个查询,一个进库表汇总查询,一个出库表汇总查询,最后再做个生成表查询将两个数据进行加减得到最后的实际库存数量。要注意三个表之间的关系,是原始库存表中的所有记录和进库表、出库表中联接字段相等的那些记录。

还有一种方法是录入的时候,进库就“+数量”,出库就“-数量”,这样就只要建立一个进出库记录表,最后再和原始库存表计算。

不过我这个初学者不太会编写,只能用笨方法了。

 



李春宝 发表于:2012-11-15 15:42:56
感谢指点

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