Foxtable(狐表)用户栏目专家坐堂 → [求助]{未解决}关于多用户使用时保存save和撤销reject的问题!!!


  共有2670人关注过本帖平板打印复制链接

主题:[求助]{未解决}关于多用户使用时保存save和撤销reject的问题!!!

帅哥哟,离线,有人找我吗?
klg1011
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:320 积分:2798 威望:0 精华:0 注册:2013/1/30 17:49:00
[求助]{未解决}关于多用户使用时保存save和撤销reject的问题!!!  发帖心情 Post By:2015/7/4 17:54:00 [只看该作者]

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

 回到顶部