Foxtable(狐表)用户栏目专家坐堂 → [求助]只有新增该行的用户能编辑该新增行?


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

主题:[求助]只有新增该行的用户能编辑该新增行?

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
[求助]只有新增该行的用户能编辑该新增行?  发帖心情 Post By:2022/2/12 16:27:00 [只看该作者]

已知:新增一行,用户名列自动显示当前用户名:e.DataRow("用户名") = User.name,
现求帮助如下:
新增行时“用户审核”列为true,同时锁定该行,只有新增该行的用户能编辑,
当“用户审核”列为false时,其他用户才能编辑?

问题项目已上传,请直接在项目中修改,谢谢!

帮助中的独占式编辑有逻辑缺陷,我的需求,只能用这个思路,求帮助!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试20220212.rar


[此贴子已经被作者于2022/2/12 16:37:04编辑过]

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


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/12 16:42:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试20220212.zip


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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)[upload=zip,测试20220212.zip]viewF...  发帖心情 Post By:2022/2/12 21:11:00 [只看该作者]

想要使某一行的数据发生改变后,"用户审核"列为true,"用户名"列=当前用户然后,只允许当前用户=“用户名”列时才能编辑该行。
因此,
在表的DataColChanged事件中写:

e.DataRow("用户名") = User.name

e.DataRow("用户审核") = True

但是,不知道哪里出了问题,导致,即便是当前用户”=“用户名”列时,却也无法编辑该行的"用户审核"列,也就是无法使"用户审核"列为false
求帮助?问题项目已上传,直接在下方项目中修改即可,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试2022021202.zip



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


加好友 发短信
等级:超级版主 帖子:110763 积分:563747 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/13 20:41:00 [只看该作者]

e.DataRow("用户名") = User.name
if e.datacol.name <> "用户审核"
e.DataRow("用户审核") = True
end if


 回到顶部