以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 要对使用者设置浏览行的权限,代码怎么执行不了呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=130746)

--  作者:龙潭春早
--  发布时间:2019/1/31 0:12:00
--  [求助] 要对使用者设置浏览行的权限,代码怎么执行不了呢?
想要对不同的使用者,隐藏不同的行。

表中的 [允许使用者] 列里,已经填入了所有使用者的名字,之间用逗号分隔。

要对这些使用者,设置浏览各个行的权限。

下面的代码执行不了,应该怎么改呢?

Tables("表C").filter = "[允许使用者] like \'user.name\'"


--  作者:y2287958
--  发布时间:2019/1/31 8:59:00
--  
Tables("表C").filter = "[允许使用者] like \'%" & user.name & "%\'"
--  作者:有点甜
--  发布时间:2019/1/31 9:18:00
--  

 

http://www.foxtable.com/webhelp/scr/1284.htm

 

http://www.foxtable.com/webhelp/scr/1647.htm

 

 


--  作者:龙潭春早
--  发布时间:2019/1/31 14:23:00
--  
2楼 的代码虽然可以用, 但还是有一个问题:

      用了二楼的代码之后,如果用菜单上的同步按钮来同步当前表,又会显示所有的行!

虽然这些行的 [允许使用者] 列中没有这个使用者,但还是可以看到所有的行。

要怎么解决呢?

--  作者:y2287958
--  发布时间:2019/1/31 14:25:00
--  
在相应的事件后重新执行一下代码
可以上实例的

百层楼不如一个实例实际
[此贴子已经被作者于2019/1/31 14:25:36编辑过]

--  作者:龙潭春早
--  发布时间:2019/1/31 14:30:00
--  
嗯 研究一下

多谢啦!

--  作者:有点甜
--  发布时间:2019/1/31 14:37:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/2256.htm