以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于表编辑权限的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70669)

--  作者:我来看看
--  发布时间:2015/6/26 9:45:00
--  [求助]关于表编辑权限的问题

请问我现在要实现表A只允许经理编辑,其他用户只能查看数据不能编辑????

 

另外,如何让表A自动按照部门自动排序,现在我输入的时候是按照部门输入的,显示的每个用户也是按照部门显示的,可是更改或者填加后,自动跑到最后一个,和前面的同一部门不连接,请问如何修改??


--  作者:大红袍
--  发布时间:2015/6/26 9:49:00
--  

1、afterOpenproject事件

 

If User.Group = "经理" Then

    Tables("表A").AllowEdit = True

Else

    Tables("表A").AllowEdit = False

End If


--  作者:大红袍
--  发布时间:2015/6/26 9:50:00
--  

2、http://www.foxtable.com/help/topics/0451.htm

 


--  作者:我来看看
--  发布时间:2015/6/26 16:44:00
--  
以下是引用大红袍在2015/6/26 9:49:00的发言:

1、afterOpenproject事件

 

If User.Group = "经理" Then

    Tables("表A").AllowEdit = True

Else

    Tables("表A").AllowEdit = False

End If

 

老师,按照您的方法在项目属性的afterOpenproject事件加入代码后,还是无论谁都不能编辑,包括经理也不能编辑。我哪里设置错误了????


--  作者:Bin
--  发布时间:2015/6/26 16:45:00
--  
你多加一句
Messagebox.show(User.Group)  \'看看弹出的是什么

If User.Group = "经理" Then

    Tables("表A").AllowEdit = True

Else

    Tables("表A").AllowEdit = False

End If


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

弹出一个对话框,就显示的是

 

经理


--  作者:大红袍
--  发布时间:2015/6/26 17:21:00
--  

1、代码改成

 

If User.Group = "经理" Then

    DataTables("表A").AllowEdit = True

Else

    DataTables("表A").AllowEdit = False

End If

 

2、代码是不会有问题的,肯定有其它代码影响了,要不你做个例子上来测试。