以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于限制编辑表数据的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=64932)

--  作者:我来看看
--  发布时间:2015/3/5 11:41:00
--  关于限制编辑表数据的问题
我想设置表A只允许管理员级别的用户编辑,其他用户只能查看数据不能增加、删除、编辑数据,请问我如何进行设置??用把表设置为禁止编辑吗???在哪个事件中写什么代码??
--  作者:Bin
--  发布时间:2015/3/5 11:41:00
--  
看完权限管理章节 http://www.foxtable.com/help/topics/2253.htm
--  作者:我来看看
--  发布时间:2015/3/5 11:45:00
--  

那么是不是可以这样修改

例如在表A的PrepareEdit设置代码:

Select Case User.Group
Case
"管理员"
e.Cancel =
False
End Select

即可只有管理员可以编辑表A。


--  作者:有点甜
--  发布时间:2015/3/5 11:49:00
--  
Select Case User.Group
    Case "管理员"
        e.Cancel = False
    Else
        e.Cancel = True
End Select

--  作者:我来看看
--  发布时间:2015/3/5 11:50:00
--  

谢谢甜老师


--  作者:我来看看
--  发布时间:2015/3/6 17:21:00
--  
甜老师,为什么我在加入代码后,出现错误提示,说缺少If和End If的代码啊??
--  作者:有点甜
--  发布时间:2015/3/6 17:22:00
--  
 Select Case User.Group
    Case "管理员"
        e.Cancel = False
    Case Else
        e.Cancel = True
End Select

--  作者:我来看看
--  发布时间:2015/3/6 17:26:00
--  

对呀,可是写入代码一点确定,就出现错误提示,我看提示是说必须有If的语句代码

 

我就是把您的代码写入表A的PrepareEdit设置代码中了啊


--  作者:有点甜
--  发布时间:2015/3/6 17:28:00
--  

 看7楼。