Foxtable(狐表)用户栏目专家坐堂 → 关于备注列扩展为多文件列的问题


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

主题:关于备注列扩展为多文件列的问题

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
关于备注列扩展为多文件列的问题  发帖心情 Post By:2020/11/23 16:09:00 [只看该作者]

老师,我的项目中有个表中上传文件列数据类型为备注,扩展为多文件列。通过权限设置后,非本人不能编辑数据行,但是,备注窗口可以删除备注列的文件。在哪里设置不允许删除上传的文件呢??

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/23 17:25:00 [只看该作者]

权限设置怎么做的?

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By: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

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/25 9:26:00 [只看该作者]

这个事件的控制是无法控制列窗口的。参考:http://www.foxtable.com/webhelp/topics/2469.htm

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2020/11/27 17:04:00 [只看该作者]

再请问老师,下面的代码放在哪个地方呢??

假定员工表的附件列是一个多文件型,我们可以通过下面的代码打开此列的文件管理器,并禁用其文件管理器的“删除”和“清除”两个命令:

Tables("员工").Cols("附件").OpenWindow()
Dim 
fl As WinForm.FileManager = Tables("员工").Cols("附件").FileManager
fl.DeleteCommand.Enabled = 
False
fl.ClearCommand.Enabled = 
False


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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/27 17:19:00 [只看该作者]

afteropenproject事件。然后附件窗口设置为默认不打开

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


加好友 发短信
等级:四尾狐 帖子:929 积分:6500 威望:0 精华:0 注册:2014/6/25 10:48:00
  发帖心情 Post By:2020/11/27 17:31:00 [只看该作者]

如果想让有些人可以删除,而有的人不可以删除。因为如果确实上传资料错误,是需要删除的。

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


加好友 发短信
等级:超级版主 帖子:106680 积分:542589 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/27 17:33:00 [只看该作者]

比如

if user.name = "张三"
fl.DeleteCommand.Enabled = False
end if


 回到顶部