Office中国论坛/Access中国论坛

标题: 请问各位,怎么隐藏用户组里的数据表,而管理员组可以看到 [打印本页]

作者: fjchan    时间: 2007-4-10 01:02
标题: 请问各位,怎么隐藏用户组里的数据表,而管理员组可以看到
谢谢
作者: fjchan    时间: 2007-4-10 22:05
是不能做到,还是没人做得到啊!
作者: hi-wzj    时间: 2007-4-10 22:10
不太明白“用户组里的数据表”的意思。
作者: fjchan    时间: 2007-4-11 00:14
也许是我没表达清楚,access2000的安全里面不是有管理员组和用户组吗,我的意思是,以管理员组的身份登陆进数据库里可以看到数据表,而以用户组的身份登陆进数据库里却看不到数据表,行吗?本来我是设置用户组的用户对数据表只有读的权限,因为用户组的的用户同时要在窗体里操作数据,设为只读以后,连窗体的数据也不能操作了,我的目的就是用户组里的用户可以操作窗体的数据,而对数据表的数据不能动,因为数据表里有个字段是拿来锁定记录的审核字段的。
作者: 方漠    时间: 2007-4-11 01:37
表名前面加"usys"字样可以将表名隐藏掉,即用户的系统表.
作者: hi-wzj    时间: 2007-4-11 01:48
方法一,将数据表进行拆分,将“审核”字段拆分出来,和原表建立一对一的关系。用户组对审核表没有操作权限。对其他表有权限。而管理员对所有表都有权限。

方法二,限制用户组对表所拥有的所有权限,对相应的窗体开放权限,但其数据来源里的查询属性应为“所有者的”。具体可以看我专栏中,登录的例子。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3