以文本方式查看主题 - 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... 好的 谢谢 |