以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:如何有效避免关联列数据更新时异常中断导致父表与子表数据不符现像?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=31788)

--  作者:关键下一秒
--  发布时间:2013/4/20 15:29:00
--  请教:如何有效避免关联列数据更新时异常中断导致父表与子表数据不符现像?
如题,父表与子表有个关联列nName,并且设定关联列内容是同步更新、同步删除的,如果修改父表nName列的内容时,正常情况下子表的nName列的所有行内容会自动与父表同步(假如有100行),但是,当子表同步时数据更新至50行网络异常中断,这时会产生后面50行还没有更新,所以造成关联列内容只有50条数据是一致的,而另50条数据nName列的内容还是旧数据,这时造成的结果是:后50条数据与父表记录的关联丢失!请教,这种现像如何免避,一旦发生又如何处理,谢谢!
[此贴子已经被作者于2013-4-20 16:14:32编辑过]

--  作者:Bin
--  发布时间:2013/4/20 15:32:00
--  
能否说具体一点呢?
--  作者:关键下一秒
--  发布时间:2013/4/20 16:15:00
--  
以下是引用muhua在2013-4-20 16:10:00的发言:

SQL事件回滚

 

怎么回滚法,能有个例子吗?


--  作者:关键下一秒
--  发布时间:2013/4/21 11:46:00
--  
谢谢庞老师,但是我用的全是foxtable本身的功能进行数据更新与保存的,没有使用sql的update等功能,该如何配合事件回滚操作呢?
--  作者:jspta
--  发布时间:2013/4/22 9:01:00
--  
以下是引用muhua在2013-4-22 8:35:00的发言:

这样就每次进行数据的时候记录操作内容和操作时间,当断网的时候把没有操作完的步骤记录到内部表里,在联通了网络了之后对数据进行检查处理。

这样很麻烦哦。这个也确实是个很大问题。如何在狐表中调用SQL事务功能才是合理解决的关键。不知道有没有方法