Foxtable(狐表)用户栏目专家坐堂 → [讨论]几个人同时在编辑同一个表不同数据时,如何更新数据


  共有9658人关注过本帖树形打印复制链接

主题:[讨论]几个人同时在编辑同一个表不同数据时,如何更新数据

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


加好友 发短信
等级:幼狐 帖子:111 积分:858 威望:0 精华:0 注册:2012/12/16 17:24:00
[讨论]几个人同时在编辑同一个表不同数据时,如何更新数据  发帖心情 Post By:2013/1/23 11:33:00 [显示全部帖子]

教程有提到独占式编辑,是为了防止多个人同时编辑同一行。

假如没设置独占:

1、A和B同时加载表,A在编辑第一行第一列,B在编辑第一行第二列,A先保存了,B再保存,结果是怎样?

 

2、A和B同时加载表,A在编辑第一行,B在编辑第二行,A保存了,B再保存,结果如何?


 回到顶部
帅哥哟,离线,有人找我吗?
CMCC
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:111 积分:858 威望:0 精华:0 注册:2012/12/16 17:24:00
  发帖心情 Post By:2013/1/23 17:56:00 [显示全部帖子]

以下是引用temblar在2013-1-23 11:38:00的发言:
 不同位置的操作都保存下来,重新加载都可看到更改;相同位置的更改,谁最后保存的数据库里就保存最后更改的数据,AB重新加载表,看到的是最后更改的那人的数据。

你不明白的大概是:数据库里的总表只有一张,谁最后改就承认谁的。跟黑板一样,把以前的擦掉写入新的。所以要独占编辑。

您的意思是:只要不是同一个单元格,那么这两个单元格数据都会更新?

 

还有一个问题,如果A、B同时加载表,A新建一行(第8行)、B也新建一行(在B看来也是第8行),然后A、B都保存了,结果如何?


 回到顶部
帅哥哟,离线,有人找我吗?
CMCC
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:111 积分:858 威望:0 精华:0 注册:2012/12/16 17:24:00
  发帖心情 Post By:2013/1/23 18:02:00 [显示全部帖子]

以下是引用lin_hailun在2013-1-23 11:44:00的发言:
 呵呵,这个问题值得讨论,如果想获得某个单元格后台值的话可以用 LoadPhysicalValue,比较简单。

http://www.foxtable.com/help/topics/2368.htm

LoadPhysicalValue 和 Load 是不是在修改者点击保存按钮时,触发这个事件?


 回到顶部
帅哥哟,离线,有人找我吗?
CMCC
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:111 积分:858 威望:0 精华:0 注册:2012/12/16 17:24:00
  发帖心情 Post By:2013/1/23 19:07:00 [显示全部帖子]

以下是引用lin_hailun在2013-1-23 18:10:00的发言:
 我的意思是,修改之前取得后台的值看看,可以帮助你是否值得更新,没有别的意思。


[此贴子已经被作者于2013-1-23 18:10:12编辑过]

明白了,谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
CMCC
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:111 积分:858 威望:0 精华:0 注册:2012/12/16 17:24:00
  发帖心情 Post By:2013/1/23 19:08:00 [显示全部帖子]

以下是引用lin_hailun在2013-1-23 18:10:00的发言:
 我的意思是,修改之前取得后台的值看看,可以帮助你是否值得更新,没有别的意思。


[此贴子已经被作者于2013-1-23 18:10:12编辑过]

您在做一些系统的时候,如何解决同步编辑问题?


 回到顶部