Foxtable(狐表)用户栏目专家坐堂 → 权限判定


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

主题:权限判定

美女呀,在线,快来找我吧!
13775189031
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
权限判定  发帖心情 Post By:2018/12/20 15:03:00 [显示全部帖子]

请教

表“物资领用权限”

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

想在“物资采购明细表”中实现,

若表“物资采购明细表”中“物资说明”=表“物资领用权限”中“物资领用权限”,同时

用户user=表“物资领用权限”中“姓名”,才能够编辑逻辑列“领用”,否则逻辑列锁定并提示“领用权限错误!”



 回到顶部
美女呀,在线,快来找我吧!
13775189031
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/20 16:13:00 [显示全部帖子]

If e.DataCol.name = "领料情况_分机组" OrElse e.DataCol.name = "物资说明" Then
    Dim fdr As DataRow = DataTables("物资领用权限").find("姓名='" & user.name & "' and 物资领用权限='" & e.DataRow("物资说明") & "'")
    If fdr Is Nothing Then
        msgbox("无领用权限!")
        e.cancel = True
    End If
End If

没反应


 回到顶部
美女呀,在线,快来找我吧!
13775189031
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/20 16:24:00 [显示全部帖子]

锁定是没问题,有的行会显示提示信息,但有的行没有,什么原因?


 回到顶部
美女呀,在线,快来找我吧!
13775189031
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/24 15:16:00 [显示全部帖子]

If e.DataCol.name = "领料情况_分机组" OrElse e.DataCol.name = "物资说明" Then
Dim fdr As DataRow = DataTables("物资领用权限").find("姓名='" & user.name & "' and 物资领用权限='" & e.DataRow("物资说明") & "'")
If fdr Is Nothing Then
msgbox("无领用权限!")
e.cancel = True
End If
End If

 

增加行也提示“无领用权限”


 回到顶部
美女呀,在线,快来找我吧!
13775189031
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/25 10:01:00 [显示全部帖子]

表“领料清单”中datacolchanging

If e.NewValue <> e.OldValue AndAlso (e.DataCol.name = "审核" OrElse e.DataCol.name = "物资说明") Then
    Dim fdr As DataRow = DataTables("物资领用权限").find("审批人姓名='" & user.name & "' and 物资领用权限='" & e.DataRow("物资说明") & "'")
    If fdr Is Nothing Then
        msgbox("无审批权限!")
        e.cancel = True
    End If
End If

现在直接在“领料清单”中增加行是没有问题,不会提示“无审批权限”

但有一部分行是在“物资采购明细表”中点击“领料”后自动增加行到“领料清单”里面去的,这时还是会提示“无审批权限”


 回到顶部
美女呀,在线,快来找我吧!
13775189031
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/25 11:14:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产采购管理系统.foxdb

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:生产采购管理系统.rar

823148

以账户“徐耀”登录,密码888,在“物资采购明细”中,第一行为例,点击“领料情况-分机组”,会在“领料清单”中自动增加一行,但会显示“无审批权限”

但在“领料清单”中直接增加行,则不会显示

 

另外点击“领料情况-分机组”,在领料清单中“物资说明”不会自动生成是什么原因?其他值都没问题!


 回到顶部
美女呀,在线,快来找我吧!
13775189031
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:843 积分:5843 威望:0 精华:0 注册:2017/12/19 14:46:00
  发帖心情 Post By:2018/12/25 12:11:00 [显示全部帖子]

解决了!谢谢!


 回到顶部