Foxtable(狐表)用户栏目专家坐堂 → [求助]权限加载问题


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

主题:[求助]权限加载问题

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


加好友 发短信
等级:幼狐 帖子:156 积分:1328 威望:0 精华:0 注册:2016/6/21 12:27:00
[求助]权限加载问题  发帖心情 Post By:2022/12/17 10:24:00 [显示全部帖子]

求大神指点:
      用户表有三列为用户名|公司|公司1|公司2,分析表有公司列:在分析表的公司列中分别填入用户表中的公司|公司1公司2的名称,在加载分析表时此用户有查看所有公司的权限代码如下:
Dim Filter As String
Filter = "公司 = '" &  Tables("用户表").Current("公司") & "'and 公司 = '" &  Tables("用户表").Current("公司1") & "'and 公司 = '" &  Tables("用户表").Current("公司2") & "'"
DataTables("分析表").LoadFilter = Filter
DataTables("分析表").Load()
打开窗口加载时只能加载名称为公司的行,不能加载名称为公司1和公司2的行。
同样的方式,查询时代码:
Dim khmc As WinForm.ComboBox = e.Form.Controls("客户名称")
DataTables("分析表").LoadFilter = "客户名称 like '%" & khmc.text & "%'and 公司 = '" &  Tables("用户表").Current("公司") & "'and 公司 = '" &  Tables("用户表").Current("公司1") & "'and 公司 = '" &  Tables("用户表").Current("公司2") & "'"
DataTables("分析表").Load()
查询时只能查询出名称为公司的行,不能查询出名称为公司1和公司2的行。
                                                                                               请大神指点一下,谢谢

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


加好友 发短信
等级:幼狐 帖子:156 积分:1328 威望:0 精华:0 注册:2016/6/21 12:27:00
  发帖心情 Post By:2022/12/17 11:01:00 [显示全部帖子]

大神好:
    改好后加载 没问题了,查询不行
Dim khmc As WinForm.ComboBox = e.Form.Controls("客户名称")
DataTables("生产核价_款式主表").LoadFilter = "客户名称 like '%" & khmc.text & "%' and 生产工厂 = '" &  Tables("用户表").Current("用户地区") & "' or 生产工厂 = '" &  Tables("用户表").Current("分公司") & "'or 生产工厂 = '" &  Tables("用户表").Current("分公司1") & "'"
DataTables("生产核价_款式主表").Load()

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


加好友 发短信
等级:幼狐 帖子:156 积分:1328 威望:0 精华:0 注册:2016/6/21 12:27:00
  发帖心情 Post By:2022/12/17 12:04:00 [显示全部帖子]

谢谢

 回到顶部