关于多层更新数据库的问题(100分)

  • 主题发起人 主题发起人 wjh_wy
  • 开始时间 开始时间
W

wjh_wy

Unregistered / Unconfirmed
GUEST, unregistred user!
比如说我有两个表
一个是库存表
另一个是出库表
要实现这样一个功能
有一个窗体,上面有一个添加、保存、取消按钮。
我想单击添加然后弹出一个库存窗体,该窗体数据是库表的数据。
然后选择多个要出库的贷品,单击库存窗体上的确定按钮把选中的单据调入出库窗体中
确定出库量单击保存把出库数量添加到出库表中。
单击取消就不进行出库,把刚才选中的单据添加回去
现在碰到一个非严重的问题,就是选中单据调入到出库窗体之后。如果程序执行了非法操作或
者突然间断电,这个时候,我的库存表就更新不回去了
实际上我并没有出库。
而我又想你单击了一次添加,再单击添加,刚才库存数量就应该减去选择的单据数量。
请各位大侠给我一个解决方案
 
事务是用来干什么的?就是解决这类问题的
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1676686
 
你用try except进行一下保护!
 
只能用事务解决
 
兄弟,如下的方案你的解决问题的根本:
将客户数据(sql语句和对应的Params)提交到服务器,由服务器进行事务管理控制.
如果数据不全,操作自动回滚.本人刚用此法.
 
你是用的MIDAS吗,如果是,请问你怎样实现关联表的更新问题,
 
多人接受答案了。
 
后退
顶部