以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表显示内容问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48404)

--  作者:viking
--  发布时间:2014/3/28 10:24:00
--  [求助]表显示内容问题

“用户1”当前登录时,表A只显示表A中“业务负责人”列内容为“用户1”且表A中“订单状态”列中内容为“业务审核”及“财务审核”的行。

怎么做?谢谢


--  作者:狐狸爸爸
--  发布时间:2014/3/28 10:57:00
--  

参考:
http://www.foxtable.com/help/topics/2256.htm


 
 
If User.Name = "用户1" Then
    DataTables("订单").LoadFilter = "业务负责人 = \'" User.Name & "\' And (订单状态 = \'业务审核\' Or 订单状态 = \'财务审核\')"
Else
    DataTables("订单").LoadFilter = ""
End If
DataTables("订单").Load()


--  作者:viking
--  发布时间:2014/3/28 14:20:00
--  
以下是引用狐狸爸爸在2014-3-28 10:57:00的发言:

参考:
http://www.foxtable.com/help/topics/2256.htm


 
 
If User.Name = "用户1" Then
    DataTables("订单").LoadFilter = "业务负责人 = \'" User.Name & "\' And (订单状态 = \'业务审核\' Or 订单状态 = \'财务审核\')"
Else
    DataTables("订单").LoadFilter = ""
End If
DataTables("订单").Load()

如果是登陆的是用户组:“销售组1”那么只加载当前登陆用户自己的订单,怎么修改啊

 User.Name改为User.Group,并将用户名替换为分组名即可。那岂不是加载了整个”销售组1“的数据?

[此贴子已经被作者于2014-3-28 14:24:06编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/3/28 14:21:00
--  
If User.Group = "销售组1" Then
    DataTables("订单").LoadFilter = "业务负责人 = \'" User.Name & "\' And (订单状态 = \'业务审核\' Or 订单状态 = \'财务审核\')"
Else
    DataTables("订单").LoadFilter = ""
End If
DataTables("订单").Load()

--  作者:viking
--  发布时间:2014/3/28 14:25:00
--  
以下是引用狐狸爸爸在2014-3-28 14:21:00的发言:
If User.Group = "销售组1" Then
    DataTables("订单").LoadFilter = "业务负责人 = \'" User.Name & "\' And (订单状态 = \'业务审核\' Or 订单状态 = \'财务审核\')"
Else
    DataTables("订单").LoadFilter = ""
End If
DataTables("订单").Load()

明白了,谢谢