以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 关于备注列扩展为多文件列的问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158538) |
-- 作者:爱相随 -- 发布时间:2020/11/23 16:09:00 -- 关于备注列扩展为多文件列的问题 老师,我的项目中有个表中上传文件列数据类型为备注,扩展为多文件列。通过权限设置后,非本人不能编辑数据行,但是,备注窗口可以删除备注列的文件。在哪里设置不允许删除上传的文件呢?? |
-- 作者:有点蓝 -- 发布时间:2020/11/23 17:25:00 -- 权限设置怎么做的? |
-- 作者:爱相随 -- 发布时间:2020/11/25 8:54:00 -- 取限代码设置如下: If e.Row("sd") = True If e.Col.Name <> "xz" Then e.Cancel = True \'则取消编辑 End If ElseIf e.Row("tbr") <> User.NAME AndAlso User.NAME <> "冉景超" AndAlso User.NAME <> "开发者" Then \'如果是其他用户,且业务员和登录用户名不同 If e.Col.Name <> "xz" Then e.Cancel = True \'则取消编辑 End If End If
|
-- 作者:有点蓝 -- 发布时间:2020/11/25 9:26:00 -- 这个事件的控制是无法控制列窗口的。参考:http://www.foxtable.com/webhelp/topics/2469.htm |
-- 作者:爱相随 -- 发布时间:2020/11/27 17:04:00 -- 再请问老师,下面的代码放在哪个地方呢?? 假定员工表的附件列是一个多文件型,我们可以通过下面的代码打开此列的文件管理器,并禁用其文件管理器的“删除”和“清除”两个命令: Tables("员工").Cols("附件").OpenWindow() |
-- 作者:有点蓝 -- 发布时间:2020/11/27 17:19:00 -- afteropenproject事件。然后附件窗口设置为默认不打开 |
-- 作者:爱相随 -- 发布时间:2020/11/27 17:31:00 -- 如果想让有些人可以删除,而有的人不可以删除。因为如果确实上传资料错误,是需要删除的。 |
-- 作者:有点蓝 -- 发布时间:2020/11/27 17:33:00 -- 比如 if user.name = "张三" fl.DeleteCommand.Enabled = False end if |