设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2256|回复: 5
打印 上一主题 下一主题

[其它] 库存计算-------请教?

[复制链接]
跳转到指定楼层
1#
发表于 2004-12-24 16:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在做进销存系统时,我对库存计算一般是采取以下办法:把出库记录和入库记录做在一个表里,用一个出入类型字段来区别是出库还是入库,计算库存时用入库总量减去出库总量就行了。这样做的好处是如果出现了一个错误记录,只对计算结果造成很小的影响。但是这样做感觉不够灵活,而且每次求库存都得进行一次计算。请问大家都是怎么做的?有没有成熟的办法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-12-24 16:56:00 | 只看该作者
access中没有更好的办法,如果是SQL SERVER就可以用触发器了,如果你全部用ADO来做也可以考虑用事务来做,这样比较可靠,不过在多用户环境下,事务所带来的系统开销很大.
3#
 楼主| 发表于 2004-12-24 17:08:00 | 只看该作者
用SQL Server的触发器该怎样做,是每发生一次记录插入、删除或更新都将库存计算一遍放入另一个表里吗?能否说具体一点?还有用ADO来做,原理也是你说的用类似SQL Server触发器里的代码吗?请版主指教。
4#
发表于 2004-12-24 21:22:00 | 只看该作者
方法1:出入库各做一个表,然后各自汇总,再建一期初表,然后根据P/N相联,用查询计算库存。优点:实时更新,设计简单,不需要编程。缺点:计算浪费时间,并且依赖于历史记录。方法2:建一库存表,有交易记录时立即根据P/N更新它。大型的系统一般都是这种做法,但是需要一定的编程基础。
5#
 楼主| 发表于 2004-12-24 22:37:00 | 只看该作者
对于第二种方法,我一直没敢用。万一由于某种原因使实际记录计算的库存与库存表不一致怎么办?
6#
发表于 2004-12-25 05:07:00 | 只看该作者
以下是引用whwclp在2004-12-24 14:36:56的发言:



对于第二种方法,我一直没敢用。万一由于某种原因使实际记录计算的库存与库存表不一致怎么办?



那肯定是有原因的,找出来就好办了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 10:59 , Processed in 0.078881 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表