最好把历史数据预先汇总生成报表数据保存,以便应对可能的频繁查询。

解决方案 »

  1.   

    楼上的意思是:每月制表时即保存表的信息:<期初,本期进,本期出,期未结存>,以应对查询?
      

  2.   

    用存储过程,即在查询时动态产生,如果数据量大,且频繁的进出记录。那么统计是会很慢。
    本人主张对每月的报表进行保存,只是物资量大,每月保存一次(同时还可能有其它的类似报表),会造成数据增长太快。
      

  3.   

    其實這段時間我就是在做財務這方面的表單。
    我是這樣處理的﹐做一個期間結存表。
    有款號,會計期間,貨物類型,期初數量,期初金額,本期增加數量,本期增加金額,本期減少數量,本期減少金額,期末數量,期末金額
    然后當點擊某一款時﹐它會在下面顯示本期發生的詳細情況﹐即增加多少﹐減少多少。
    當結賬后﹐會計期間自到更加﹐把期末變為期初。
    能很清楚的知道以前月份的數據﹐也能很清楚的明白本期的發生情況。
      

  4.   

    各位在做进销存时,是怎么处理的?
      

  5.   

    其实该问题是:使系统既要符合财务的使用习惯, 有能很好的体现在数据库的良好设计上。
      

  6.   

    顶一下,
    看看有没有好招
      

  7.   

    在你的表上加上工厂,年,月,仓库,仓位等栏即可解决你的问题
      

  8.   

    国内财务软件如金蝶和用友的做法:每月结帐时把余额写入数据表[库存余额表],查询报表时通过取[库存余额表]期初数据+本期的[出入库单据表]数据实现