以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问一下:如何实现根据某一个表中的一列来设置登录人看到的内容不一样?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102890)

--  作者:约翰舒
--  发布时间:2017/6/27 12:57:00
--  请问一下:如何实现根据某一个表中的一列来设置登录人看到的内容不一样?
请问一下:如何实现根据某一个表中的一列来设置登录人看到的内容不一样?
比如说:某一表(r1)中的一列(r101)中显示的是业务人员的名字,如果登陆者为业务人员A,则登陆者只能看到r101中业务人员是A的行。  不知道这样说清楚了不?

--  作者:wyz20130512
--  发布时间:2017/6/27 13:11:00
--  
内部表
项目事件:BeforeLoadInnerTable

Sel ect Case e.DataTableName
    Case "r1"
        e.Filter = "[r101] = \'" & e.User.Name & "\'"
End Sel ect

外部表
项目事件:BeforeLoadOuterTable
If e.DataTableName = "r1" Then
    e.Sel ectString = "Sel ect * From r1 Where [r101] = \'" & e.User.Name & "\'"
End If

注意复制代码至编辑器中,要删除 
[此贴子已经被作者于2017/6/27 13:36:06编辑过]

--  作者:有点蓝
--  发布时间:2017/6/27 14:12:00
--  
参考:http://www.foxtable.com/webhelp/scr/2256.htm
--  作者:约翰舒
--  发布时间:2017/6/27 14:32:00
--  回复:(wyz20130512)内部表项目事件:BeforeLoadInn...
好的  谢谢