就管理上来说,不应该生成入库单时来改库存,应该在审核记账时来改库存啊。你的问题:
上次库存量应该添你的入库单的入库量,目前库存量应该等于:原来的目前库存量+本次入库单的入库量。
上次库存量应该添你的入库单的入库量,目前库存量应该等于:原来的目前库存量+本次入库单的入库量。
解决方案 »
- 关于sql的一条查询语句?不知如何写?
- 请问怎样用sql句实现?
- SQL 截取字符串问题
- 从ASP网页中读取的数值应该怎么插入到数据库呀~~~~~~~~~~~~~~求助
- 我想通过编程知道一个ACCESS表中是否有数据,如果没有就insert into 插入数据,如果有就update 修改,如何做到?
- 请问怎么对存储过程批量加密,有工具或方法吗?
- ASP+SQL中,UPDATE语法出错
- sql企业版乱码的问题
- 数据表的导入导出(十万火急)
- 关于分区表查询问题,求指点
- 有没有什么办法可以将多条update语句合为一句
- Create Table table1 (string ntext(16)) 中的16是什么意思?
你需要在入库单,库存单表,台帐表中加入时间字段,这样才谈得上上次,目前这些概念。
入库单表设计一个触发器,这个触发器可以用来同时更新库存表和台帐表两个表。其次:
我觉得你的设计不够合理,关系数据库的基本原则是不能出现冗余的数据,在一个表中出现过的数据,没有必要出现在它的关系表中,可以通过查询语句获得它;可以通过计算获得的数据,也不应当出现在表中,否则,关系数据库还有什么用处。你的系统中,只有 入库单表中的入库数量(in_amount) 是必要的,另外两个表中的上次库存数量,目前库存数量都可以通过查询获得。这样,就不会存在更新了一条数据,要同步另外数据的情况。