以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]{未解决}关于多用户使用时保存save和撤销reject的问题!!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71091)

--  作者:klg1011
--  发布时间:2015/7/4 17:54:00
--  [求助]{未解决}关于多用户使用时保存save和撤销reject的问题!!!
数据源是sql的,程序是多人 联网使用的,各数据表之间的数据关联大都是通过DataColChanged事件进行触动的,即一个表的数据变化可能会引起好几个表的数据变化也就是连锁反应。
现在就出现了这种情况:如果用户甲修改了表2引起表1变化,用户乙修改了表3也引起表1变化,甲使用reject命令撤销了表2的修改,同时程序内部设定了reject表1(我想这种编程逻辑应该是没问题吧?)。问题来了,如果表1被reject,那么乙间接对表1的修改不也就被撤销了吗?此时乙再保存数据也就没有任何意义了。
不知道是我编程逻辑出问题了,还是有其他更好的解决方案,请老师们指点指点!!!
[此贴子已经被作者于2015/7/4 18:56:30编辑过]

--  作者:klg1011
--  发布时间:2015/7/4 17:58:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:klg1011
--  发布时间:2015/7/4 18:15:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看老师们,快帮忙看看啊!!!!!!
--  作者:klg1011
--  发布时间:2015/7/4 18:57:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看
--  作者:大红袍
--  发布时间:2015/7/5 9:43:00
--  

1、修改以后,立马对相应的表Save一下

 

2、数据的保存,以最后一次的保存为准,谁保存,就是谁的数据

 

3、http://www.foxtable.com/help/topics/2295.htm

 


--  作者:fengwenliuyan
--  发布时间:2015/11/21 16:54:00
--  [讨论]求指点?
定时保存有可能在期间执行命令,那么你说的就近保存原则怎么算?
求指点?

--  作者:大红袍
--  发布时间:2015/11/22 14:58:00
--  
以下是引用fengwenliuyan在2015/11/21 16:54:00的发言:
定时保存有可能在期间执行命令,那么你说的就近保存原则怎么算?
求指点?

 

不明白你的意思。我说的是修改后马上保存。