以文本方式查看主题

-  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=25232)

--  作者:方沈
--  发布时间:2012/11/4 11:29:00
--  行权限

各位好:

比如我建立一个“外购”表,有一列“申请者”

要实现

1)登陆的用户组是“其它”的,只能看到“申请者”自己的行

2)                   是以外的任何用户组,能够看到“外购”表的所有内容。

 

备注:“其他”是一个用户组的名称,占了大约一半的用户


--  作者:sgs
--  发布时间:2012/11/4 12:03:00
--  

Dim dt As DataTable = DataTables("外购表")
Dim flt As String
Select Case uuer.group
    Case "其他"
        flt = "申请者 = \'"& user.name &"\'"
    Case Else
        flt = ""
End Select
dt.loadfilter = flt
dt.load


--  作者:aygp
--  发布时间:2012/11/4 17:00:00
--  
如果申请者是以自定义权限管理的用户身份登陆,要实现以上效果,其代码应该如何编写,并将代码放在什么地方?
--  作者:方沈
--  发布时间:2012/11/5 7:03:00
--  
请问代码放在哪里?谢谢
--  作者:狐狸爸爸
--  发布时间:2012/11/5 8:44:00
--  

AfterOprenProject事件,参考:

http://www.foxtable.com/help/topics/2256.htm

 

 

 

建议你系统看看《开发指南》下《动态加载》和《权限管理》这两章。