以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  让不同用户处理不同的行  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42490)

--  作者:643561836
--  发布时间:2013/11/13 11:47:00
--  让不同用户处理不同的行
帮助中的让不同用户处理不同的行,只针对一个人,假如现在我有一个多值字段列可选择协同的业务员的列【协同人】,如何让协同人(2人以上)打开系统后只能看到自己的行

例如:客户A的协同人有1,2,3业务员。1和2和3打开项目后都能看到这个客户A的信息!

--  作者:Bin
--  发布时间:2013/11/13 11:51:00
--  
If User.Name = "张经" Then
    DataTables("订单").LoadFilter = ""
Else
    
DataTables("订单").LoadFilter = "业务员 = \'" & User.Name & "\' or 业务员 like \'*," & User.Name & "*\' or 业务员 like \'*" & User.Name & ",*\'"
End
 If
DataTables
("订单").Load()
--  作者:643561836
--  发布时间:2013/11/13 12:20:00
--  
好像还是不行啊!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:协同加载.table


--  作者:643561836
--  发布时间:2013/11/13 12:23:00
--  
相达到的效果
图片点击可在新窗口打开查看此主题相关图片如下:003.png
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/11/13 13:17:00
--  
If User.Name = "开发者" Then
    DataTables("订单").LoadFilter = ""
Else
    DataTables("订单").LoadFilter = "业务员 = \'" & User.Name & "\' or 业务员 like \'%," & User.Name & "\' or 业务员 like \'" & User.Name & ",%\'"
End If
DataTables("订单").Load()

--  作者:643561836
--  发布时间:2013/11/13 13:49:00
--  
谢谢狐狸爸爸,成功了!能对 DataTables("订单").LoadFilter = "业务员 = \'" & User.Name & "\' or 业务员 like \'%," & User.Name & "\' or 业务员 like \'" & User.Name & ",%\'"代码解释下吗
--  作者:Bin
--  发布时间:2013/11/13 14:02:00
--  
这些帮助都有说 http://www.foxtable.com/help/topics/0102.htm


意思就是查找业务员列 = 1 或者 包含 ,1  或者包含 1, 的行