有些物资管理系统报表总是有期初库存,本月库存,我不知是不是每个月结存时要把所有的商品的库存数保存下来啊,但如果每月保存(商品有几万条)是不是不合理,请做过的有个提示.
解决方案 »
- 自定义数据类型的问题
- vsflexgrid 8 怎么自动滚动到最下一行
- 如何处理结构不同表之间的数据转换
- web browser 来打印的时候怎么让他不出现选择打印机的对话框呢?谢谢
- 关于VB的继承,虚拟与多态。很久以前一位高人写的代码。今天又翻出来看了看。
- 提问:谁知道怎么能在一个下拉列表框里显示本地局域网内所有的SQL Server服务器名称?
- 一个经常遇到的问题
- 请教一个问题:基于因特网的连锁店系统数据交换
- 在vb里有没有函数象c语言一样能将文件指针后退一格?
- 如何用程序实现后台监控打印机?并记录下打印机使用情况(时间、页数...)?
- 如何模拟JS内的按钮点击
- 请问vb6能支持ipv6么?
1、不需要有一个库存表来保存商品库存数量,可以用历遍所有所以库存计算的单据,比如:进仓单、盘点单、销售单等等,来统计期初库存、本月库存和结存。这种方法的好处在于,开发人员的维护代码少,维护强度低,而且数据的准确度很高,也容易修改和扩展用户的需求功能。唯一不好的是,统计速度要慢,但是可以用数据库整体优化来解决,比如页调度、索引、sql语句的写法(比如不要用游标、不要用嵌套的select等等)。2、用一个库存表来保存商品库存数量,具体的做法是,单据:进仓单、盘点单、销售单等等,审核或确认后,直接写入库存表里保存,然后统计进直接从库存表里读取。这种做法的在于,查询的速度很快。不好在于,数据的准确度低,而且开发人员的维护强度大。数据准确度低,是因为单据保存到库存表时,会出错的,虽然已经有了事务的保证,但还是有问题的。开发人员的维护强度大,比如进仓单的审核、反审核、删除、作废、冲销等等功能都要与库存表的数据保持一致,这无疑加大开发人员的维护强度的。
这个我分析的结果,你自己去选择。