同时,我在从表中设置了触发器,用来做一定的业务规则检查(如检查库存是否
够当前发料量使用),当检查未通过的时候,回传错误,目前的情况是:回传错误
提示后,因为主表保存时没有异常,所以主表的ADO的状态RecordStates标志为已经
更新,所以无法再次将主、从表同时保存(在主、从表的保存时均置于同一个事务中
处理)。例如:在作企业ERP时,生产领料单中从表引用了A品种,数量为100,而实际
库存为80,第一次保存的时候,从表的触发器触发后系统应该提示:库存不足,缺20,
当用户将A的100改为50,第二次保存应该是成功的,但是此时却无法正确将主、从表
再次保存!怎么解决呢?
5 个解决方案
#1
用sql事务或者存储过程处理吧。
#2
写到一个事务里啊
#3
可以在程序中做一个事物,个人认为也可以在存储过程中实现
#4
up
#5
#1
用sql事务或者存储过程处理吧。
#2
写到一个事务里啊
#3
可以在程序中做一个事物,个人认为也可以在存储过程中实现
#4
up