Foxtable(狐表)用户栏目专家坐堂 → 同步修改的问题


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

主题:同步修改的问题

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


加好友 发短信
等级:六尾狐 帖子:1478 积分:10984 威望:0 精华:0 注册:2014/8/13 16:19:00
同步修改的问题  发帖心情 Post By:2018/12/29 9:06:00 [只看该作者]

A刚录入一笔数据,保存后,并未离开当前表。
接着就修改了该数据。
在录入和修改之间,B修改了该数据的锁定标识,原设定是锁定状态不让其他人修改。
但是对A而言,当前表并未读入锁定标识的新值,所以A仍然可以修改该数据。
这种缺陷如何解决?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109487 积分:557097 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/29 9:55:00 [只看该作者]


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


加好友 发短信
等级:六尾狐 帖子:1478 积分:10984 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/1/9 16:05:00 [只看该作者]

我不是要独占编辑。
逻辑是这样的。
A新增一笔数据,其中有一个文件列。通过ftp上传了文件,A保存了该笔数据。
B是专门处理这些文件的。一旦有人上传,那他就把文件下载下来,并进行线下操作。
此时,我会设置一个锁定的标识列,显示这个文件已经被B下载并处理了。(B下载的时候,自动设置为TRUE)
如果其他人再修改这个文件列,更新文件,则会提示“已经锁定”
但是,A如果不退出当前表,而是等待一段时间后,又更新文件,此时,当前表中的锁定列还没读进来,系统检索锁定列时,还是显示未锁定(FALSE)。
所以A可以修改。
怎么解决这个问题。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/9 16:56:00 [只看该作者]

你可以在编辑这一列的时候,读取后台的_Locked的值,或者重新加载此行数据

 

http://www.foxtable.com/webhelp/scr/2955.htm

 

http://www.foxtable.com/webhelp/scr/0430.htm

 

不然,你就做成独占编辑

 

http://www.foxtable.com/webhelp/scr/2295.htm

 


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


加好友 发短信
等级:六尾狐 帖子:1478 积分:10984 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/1/10 14:11:00 [只看该作者]

在startedit中,设置DataTables("订单").DataRows(1).Load()?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/10 15:01:00 [只看该作者]

建议获取后台值限制吧。可以在任意事件获取后台值,如果是 _locked 为true,那就限制操作。

 

http://www.foxtable.com/webhelp/scr/2955.htm

 

 


 回到顶部