以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 怎么限制某用户不能解除锁定列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19294)
|
-- 作者:cy2025
-- 发布时间:2012/5/5 10:03:00
-- 怎么限制某用户不能解除锁定列
1.如题
2. 怎么添加多用户菜单与权限管理,
If User.Name = "录入员" Then RibbonTabs("Table").Visible = False RibbonTabs("Project").Visible = False RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = False RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = False Else RibbonTabs("Table").Visible = True RibbonTabs("Project").Visible = True RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = True RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = True End If
|
-- 作者:cy2025
-- 发布时间:2012/5/5 12:16:00
--
各位高手帮忙看看,怎么没人回啊,
|
-- 作者:blackzhu
-- 发布时间:2012/5/5 12:22:00
--
select Case User.Name
case "用户1","用户2","用户三"
RibbonTabs("Table").Visible = False RibbonTabs("Project").Visible = False RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = False RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = False Else RibbonTabs("Table").Visible = True RibbonTabs("Project").Visible = True RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = True RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = True End Select
是不是这样的意思?
|
-- 作者:cy2025
-- 发布时间:2012/5/5 12:38:00
--
是啊,可是会出错
|
-- 作者:blackzhu
-- 发布时间:2012/5/5 14:04:00
--
出错,什么错?
|
-- 作者:cy2025
-- 发布时间:2012/5/5 14:42:00
--
这个我会了,我用
If User.Name = "开发者" Then
RibbonTabs("Table").Visible = True RibbonTabs("Project").Visible = True RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = True RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = True
Else
RibbonTabs("Table").Visible = False RibbonTabs("Project").Visible = False RibbonTabs("Other").Groups("Execute").Items("SQLExecute").Enabled = False RibbonTabs("Other").Groups("Execute").Items("Command").Enabled = False
End If
还有一个问题
怎么限制某用户不能解除锁定列 如编号列我锁定了,别的用户不能解锁
|
-- 作者:blackzhu
-- 发布时间:2012/5/5 15:34:00
--
If User.Name <> "开发者" Then Tables("表名").AllowEdit = True Else MessageBox.Show("你是开发者,没权解开表") Return End If
|
-- 作者:cy2025
-- 发布时间:2012/5/5 15:45:00
--
帮了我锁定A表的第一列,只有开发者可以解锁A表第一列
先谢谢了
|
-- 作者:blackzhu
-- 发布时间:2012/5/5 16:31:00
--
|
-- 作者:cy2025
-- 发布时间:2012/5/5 16:46:00
--
为什么我用1用户打开A表第一列还是可以解除锁定啊
|