|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
本帖最后由 xudong 于 2009-5-18 23:28 编辑
之前发了一篇关于小技巧的深度解析文章,这次发的则是一个通用的技巧,领悟且融汇贯通后威力无穷。这次的主角是AA_ColumnDic和AA_ColumnSet他们哥俩。
下面开始:
0、打开SQL Server2000 事件探查器并登陆进去备用
1、获取T6栏目式列表的cKey
1)打开栏目式设置界面待用
2)点击事件探查器“清除跟踪窗口”待用
3)点击T6栏目式列表的“系统默认”按钮,然后尽快转到“事件探查器”会发现事件探查器多出很多记录,找到形如以下代码的一行:
其中红色部分就是这个栏目式列表的cKey,将其记下
2、设置这个栏目式列表的默认属性,将不希望显示的列显示属性设为不显示并置灰,比如单价,金额等,默认值保存在AA_ColumnDic表中
1)在查询分析器中执行:
2)在查询分析器中执行:
把步骤一中查出的数据的cFld放到上面红色的部分
3)任意用户登录,点击栏目式设置的“系统默认”按钮并确定,此时应该是步骤二中被修改的列不可见了。
3、对用户分别授权
1)所有需要授权的用户依次登陆到T6中,在栏目式设置处点一下“系统默认”并保存
2)在查询分析器中执行:
以上红色部分为有权限看见相关列的用户名,此时进栏目式设置发现,该用户可以将相关列设为显示,设为显示后保存
4、结果
1)此时所有操作过步骤2的用户均无法看见步骤2-2中设置的列
2)但是操作过步骤3的用户则可以手动在栏目式中设置为可见
3)所有用户均不能再点击“系统默认”按钮,否则权限会丢失
关键部分回复可见,如果哪位不理解上述内容请回帖,我尽量解答。请大家继续支持。 |
|