以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于权限设置的几个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124113) |
|
-- 作者:龙潭春早 -- 发布时间:2018/8/30 21:56:00 -- [求助]关于权限设置的几个问题 想要限制非开发者编辑别人列里的内容,下面的代码为什么不能执行呢? For Each dc As DataCol In DataTables("A表").DataCols If User.Type <> UserTypeEnum.Developer And e.dc.Name <> User.name Then e.Cancel = True \'那么不允许编辑 End If Next |
|
-- 作者:有点甜 -- 发布时间:2018/8/30 22:04:00 -- startEdit事件
If User.Type <> UserTypeEnum.Developer And e.col.name <> User.name Then e.Cancel = True \'那么不允许编辑
End If
|
|
-- 作者:龙潭春早 -- 发布时间:2018/8/30 23:04:00 -- 这么晚还给答复,多谢啦!!! 马上研究!
|
|
-- 作者:龙潭春早 -- 发布时间:2018/8/31 12:14:00 -- 多层表头的问题: FT 能对多层表头的列,做上面这样的设置吗?
比如,营业部里有张三、李四、王五等,双层表头分别为 “ 营业部_张三 ”、“ 营业部_李四 ”、“ 营业部_王五 ”等, 怎么把他们都设置成不能编辑别人列里的内容呢? 对于甜老师的这套代码:
|
|
-- 作者:有点甜 -- 发布时间:2018/8/31 12:21:00 -- If User.Type <> UserTypeEnum.Developer And e.col.name <> "营业部_" & User.name Then e.Cancel = True \'那么不允许编辑
End If
|
|
-- 作者:龙潭春早 -- 发布时间:2018/8/31 13:08:00 -- 多谢了! 另外,甜老师能说一下,为什么 1楼 的代码不能执行呢?
|
|
-- 作者:有点甜 -- 发布时间:2018/8/31 14:28:00 -- 以下是引用龙潭春早在2018/8/31 13:08:00的发言:
多谢了! 另外,甜老师能说一下,为什么 1楼 的代码不能执行呢?
1、没有你1楼的那种语法
2、控制能否编辑,比如startedit事件,每一次编辑的时候都会触发事件的,没有必要写循环每一列 |
|
-- 作者:just534 -- 发布时间:2018/8/31 14:28:00 -- 因为E参数中没有那个dc属性 开始编辑的时候执行。 e参数属性: Table: 准备编辑的表 |
|
-- 作者:龙潭春早 -- 发布时间:2018/8/31 18:09:00 -- 意思是说,e参数只能和代表其属性的这几个字符一起使用, 不能和其它字符(即使是定义了的)一起使用?
|
|
-- 作者:有点甜 -- 发布时间:2018/8/31 18:12:00 -- 以下是引用龙潭春早在2018/8/31 18:09:00的发言:
意思是说,e参数只能和代表其属性的这几个字符一起使用, 不能和其它字符(即使是定义了的)一起使用?
http://www.foxtable.com/webhelp/scr/0604.htm
|