用300分来求教和讨论进销存的一个最基本的思想.(300分)

  • 主题发起人 主题发起人 lonelyboy
  • 开始时间 开始时间
L

lonelyboy

Unregistered / Unconfirmed
GUEST, unregistred user!
在进销存当中,无论你的业务是多么的繁复,到最后不外是得到商品的
上期期初,今期进货,今期销售,今期结余.
现有一系统每天做日结得出各种商品的上日期初,本日进货,本日销售,本日结余
但是当我要查询上月11日到16日这一其间的上日期初(即是4月10日的结余)11-16
的进货,销售后得到16日的结余.
我到底应该怎样做这个查询让我即可以查到当日数也可以查询到以前的业务发生数
欢迎各位进销存高手做出指点(我用的是access,不能用存储过程)
 
不想用进货表,销售表将所有的数字累积,速度慢.
我怎样能通过日结表得到结果呢?.或者有什么别的好办法?
 
其实这个问题就是一个要计算每日库存的问题,我的思路是这样的:
一般的库存表中存放的都是当前的即时库存,即是说进出后立即变动的,这样如果我要想之
前某一天的库存如获10日的就可以这样:
10日库存=当前库存-10日后的入库数+10后的出库数
用一条SQL语句就可以实现了,在我的系统中几万条记录只要三秒钟
至于11--16日的进出数就很简单了,用VIEW就行了

我做了一个完整的进销存软件,如果你有需要可以发给你试用
 
很想了解!
 
to nathanlee:
你用一条sql就可以查出来
你可以把那条语句写出来看看吗?我想不到?
 
to nathanlee
我怎样可以同你联系?
 
洗耳恭聽!!!
 
可否把每日的业务发生情况做死成一个表?

CREATE TABLE XXX(
本日进。。。。
本日销售。。。。
本日结余。。。。


我开始也是这样想的.这样一来每天各种商品都插一堆数据进一个表
你看这样做点.
日期 商品号 上期数 进货数 销售数 结余

关键历史数据不能改动。

你可以用考虑用TRIGER,进货、出货表的修改和删除记录

 
做一个类似于会计上的日计表吧,
从日计表中查历史数据
 
我做了一年的进销存,对一些复杂的统计,原来一直用一些复杂的SQL
一次到位的把所要的数据提取出来,很多人都这样做,看起来很符合C/S
体系编程。
现在才知道这样做为了追求效率,反而失去了效率,失去了程序的可读性
和通用性,把程序搞的复杂了。
其实,我们忘却了前端开发工具的强大功能,,很简单,只需建立几个数组
或 结构体,把后端数据分次取到前端,再组合拼揍,最后再显示。

 
to nathanlee
发给我参考参考吧. zazinfo@21cn.com
 
to nathanlee
发给我参考参考吧. H_LR@21cn.com
 
to nathanlee
发给我参考参考吧. kww2002@sina.com
 
后退
顶部