Foxtable(狐表)用户栏目专家坐堂 → 订单表的数据加载是否可以用户表的分组进行加载?


  共有3303人关注过本帖树形打印复制链接

主题:订单表的数据加载是否可以用户表的分组进行加载?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/30 11:29:00 [显示全部帖子]

定义一个变量,如:dim s as string

如果当前用户是“分组”为销售经理,那就是加载销售部全部订单;
先从用户表查询获取销售部所有员工,比如结果:s =“张三,李四,王五”
如果当前用户是“分组”为销售主管A,那就是只加载销售部销售主管A所属的订单;
先从用户表查询获取销售主管A所有员工,比如结果:s =“张三,李四”
如果当前用户是“分组”为录入者,那就是只加载销售部录入者所属的订单;
获取用户名称,比如:s =user.name

Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "# and 录入者 in('" & s.replace(",","','") & "')"

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/30 13:48:00 [显示全部帖子]

Case "销售经理"
Dim dr1 As DataRow = Tables("订单").Current.DataRow
Dim dr2 As DataRow
s = DataTables("用户").GetComboListString("录入者","[分组] = '" & dr1("分组") & "'")
……
Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "# and 录入者 in('" & s.replace("|","','") & "')"
         

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/30 14:38:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:用户加载问题.zip


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/22 11:03:00 [显示全部帖子]

刚下载6楼项目测试没有问题。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/22 11:25:00 [显示全部帖子]

原因:http://www.foxtable.com/webhelp/topics/1273.htm,单元格里是全角的逗号

注意对比一下2个项目事件代码的第一行

 回到顶部