Foxtable(狐表)用户栏目专家坐堂 → 其他人员无法查看表单


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

主题:其他人员无法查看表单

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


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
其他人员无法查看表单  发帖心情 Post By:2017/12/12 8:23:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20171212080946.png
图片点击可在新窗口打开查看

Select Case e.Col.name
     Case "程序代码","胎具明细","检具明细","刀具明细" ,"审核","审核日期" , "审核人" 
         If User.Group <> "车间工艺人员" Then
           e.Cancel = True
        End If
End Select

Select Case e.Col.name
     Case "批准","批准日期" , "批准人" 
         If User.Group <> "经理" Then
           e.Cancel = True
        End If
End Select

Select Case e.Col.name
     Case "客户名称","产品类型","产品型号","工序代码","发行时间","工艺图_图纸","工艺图_发行数","工艺图_接收人"
         If User.Group <> "公司管理人员" Then
           e.Cancel = True
        End If
End Select

Select Case e.Col.Name
       Case "审核人" ,"审核日期" ,"批准人" , "批准日期"
       e.Cancel = True
    Case Else
     If e.Row.IsNull("审核人") = False Then
        e.Cancel = True
      End If
End Select
图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

检具明细只有车间工艺工程师可以编辑,其他人员只能查看,可我编辑完以后转其他账户登录,结果点不开,看不了内容  请问怎么回事



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


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

这段代码删除

 

Select Case e.Col.name
     Case "程序代码","胎具明细","检具明细","刀具明细" ,"审核","审核日期" , "审核人" 
         If User.Group <> "车间工艺人员" Then
           e.Cancel = True
        End If
End Select

 

 

这段代码写到datacolchanging事件去

 

Select Case e.DataCol.name
     Case "程序代码","胎具明细","检具明细","刀具明细" ,"审核","审核日期" , "审核人" 
         If User.Group <> "车间工艺人员" Then
           e.Cancel = True
        End If
End Select

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


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2017/12/12 9:07:00 [只看该作者]

  修改完了  其他用户也可以调阅  但是他们也可以对文档进行更改 这个这怎么破 用什么功能可以解决

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


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

beforeOpenFile事件

 

If e.DataCol.Name = "检具明细" Then
    on error resume Next
    Dim app As New MSWord.Application
    Dim fileName = ProjectPath & "attachments\" & e.FileName
    Dim doc = app.Documents.Open(fileName)
    doc.Unprotect(Password:="123456")
    If User.Group <> "车间工艺人员" Then
        doc.Protect (Password:="123456", NoReset:=False, Type:=MsWord.WdProtectionType.wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False)
        Doc.saved = True
    End If
    App.Visible = True
    e.Cancel = True
End If

[此贴子已经被作者于2017/12/12 10:52:17编辑过]

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


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2017/12/12 10:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
   有点甜老师:我按你给得编码修改完以后,发现的用户都可以对内容让进行修改,而且还提示错误?这个不知道什么原因 

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


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2017/12/12 10:24:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:丹东隆盛机加管理平台.table


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


加好友 发短信
等级:童狐 帖子:203 积分:1368 威望:0 精华:0 注册:2017/12/4 15:36:00
  发帖心情 Post By:2017/12/12 10:26:00 [只看该作者]

系统员密码 867439247


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


加好友 发短信
等级:六尾狐 帖子:1348 积分:9827 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/12/12 10:36:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:foxtable.png
图片点击可在新窗口打开查看

做个窗体权限分配的窗体。。。。。。。。


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


加好友 发短信
等级:八尾狐 帖子:1823 积分:19512 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/12/12 10:50:00 [只看该作者]

这个怎样做

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


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

If e.DataCol.Name = "检具明细" Then
    on error resume Next
    Dim app As New MSWord.Application
    Dim fileName = ProjectPath & "attachments\" & e.FileName
    Dim doc = app.Documents.Open(fileName)
    doc.Unprotect(Password:="123456")
    If User.Group <> "车间工艺人员" Then
        doc.Protect (Password:="123456", NoReset:=False, Type:=MsWord.WdProtectionType.wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False)
        Doc.saved = True
    End If
    App.Visible = True
    e.Cancel = True
End If

 回到顶部
总数 16 1 2 下一页