我要想实现的如下日期         借方        贷方    余额
2009-01-01   100                 100
2009-01-01   300                 400
2009-01-02   200                 600
2009-01-02               100     500
2009-01-03               200     300如果把余额设为计算字段,这样如果是一年的账计算量实在太大,而且完全依赖排序规划。所以我想把余额做在表中。我的设想是如果append一记录,就先取出同(上)一日期的最后一条记录的余额,然后加上借方-贷方。如果edit一条记录,则要相应更改此日期以下的所有记录。请问大家有没有好的算法,特别是可不可以用触发器.

解决方案 »

  1.   

    这个东西直接可以在sql中计算,然后更新余额字段
      

  2.   

    这种报表明智的人是不会保存在表中,因为
    1.若前面有一笔错了,后面会全错;
    2.修改一笔,要更新后面的所有记录
    3.这是多余的字段,多余的步骤最简单的方法,就是直接用SQl获得因为LZ有不结帖的习惯,用什么SQL语句,楼下的朋友来告诉他吧...
      

  3.   

    不要保存在表中,容易錯,數據量大,保存一個盤點表,記錄截止時間點的余額,然後只需要計算一個月左右的數據,而不用算幾年的數據。
    用SQL或用代碼都可以實現。