以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  权限问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16579)

--  作者:实话实说
--  发布时间:2012/2/17 20:18:00
--  权限问题

关于多人编辑同一张表,帮助中代码

If e.Row("业务员") <> User.Name Then
    e.Cancel =
True
End If

 

不同的业务员只能编辑自己的行,这没问题,但可以删除其他业务员的行.

 

谁帮助完善一下


--  作者:实话实说
--  发布时间:2012/2/17 22:17:00
--  

业务员列有几十人,我想筛选登录者的行,以下代码如何改?

 

Tables("表A").Filter = "[业务员] = \'User.Name\'"


--  作者:czy
--  发布时间:2012/2/17 23:05:00
--  

Tables("表A").Filter = "[业务员] = \'" & User.Name & "\'"


--  作者:西瓜住持
--  发布时间:2012/2/17 23:08:00
--  

假如定义了全局自定义用户_username的话是不是这样:

If e.Row("业务员") <> _UserName Then 
    Tables("表A").Filter = "[业务员] = \'" & _UserName &

End If


--  作者:狐狸爸爸
--  发布时间:2012/2/18 9:54:00
--  
以下是引用实话实说在2012-2-17 20:18:00的发言:

不同的业务员只能编辑自己的行,这没问题,但可以删除其他业务员的行.

 

谁帮助完善一下

 

很简单,看看这个事件:

 

http://www.foxtable.com/help/topics/0632.htm