Access交流中心

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

库存表的问题

loginwjd  发表于:2011-08-06 23:35:05  
复制

工厂原料库存是每天查得最多的,之前有讨论"如何得出库存"的问题时,有说利用联合查询得出库存,有说要建立一个单独的库存表的.

联合查询得出库存较为方便,但在数据量大,使用频繁时,速度应该会慢.

但如果单独建一个库存表的话,查询时理论上要快,但关键是这个库存表如何设计?

已知条件是:入库-出库=库存.求库存表的实现方法.谢谢!

 

Top
煮江品茶 发表于:2011-08-07 08:34:47

用临时表过渡处理速度会很快,请参见以下地址文章:

http://www.accessoft.com/blog/article-show.asp?userid=10802&Id=5684



都市侠影 发表于:2011-08-07 08:45:20
你得写一个详细的需求分析呀,比如工厂的业务流程,产品进货与销售信息呀等等,不然别人想帮你也不知道表里该有些什么字段。

马山杨梅 发表于:2011-08-07 14:57:24

我做的库存是直接用一个仓库进出明细表来设计的,字段有:单据编号,入库数量,出库数量,盘库盈亏数量,....等等。数字字段都设定默认值为0。

该数据表直接就设计成了联合查询后的样子,用来计算汇总库存:入库数量-出库数量+盘库盈亏数量=库存

另外有点小意思的是在单据编号字段使用不同的引导字母来区分,在入库单窗口建立的单据编号是R0001,R0002.....在出库单窗口建立的是T0001,T0002....

这样用2个表(一个仓库进出单据表,一个仓库进出明细表。)建立一对多关系后,就代替了入库表,入库明细表,出库表,出库明细表,盘库表,盘库明细表等等许多的表,还有它们之后的联合查询。



都市侠影 发表于:2011-08-08 10:38:07
我觉得你还是按照先前的表设计好一些,即是:入库表,入库明细表,出库表,出库明细表,盘库表,盘库明细表,此外由于你频繁查阅库存,可以增加一个库存表,在入库明细表,出库明细表,盘库明细表这三个表的插入记录的同时修改库存表的数据即可。

都市侠影 发表于:2011-08-08 10:38:46
另外不知道你是否只有一种产品?

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