Foxtable(狐表)用户栏目专家坐堂 → 按Group加载的问题


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

主题:按Group加载的问题

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
按Group加载的问题  发帖心情 Post By:2013/5/19 14:25:00 [显示全部帖子]

下面代码是按登录用户所属部门判断加载的数据,如果是总部,则加载所有行,如果是分公司,则只加载此分公司的数据,为什么不对?

For Each t As Table In Tables
   For Each r As Row In t.rows
       If User.Group ="总部" Then
            t.loadfilter= ""
      Else
            t.LoadFilter = "分公司 = '" & User.group & "'"
        End If
       t.load
  Next
Next

用户名表

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(don)無語對蒼天:.loadfilter是Table的方法嗎...  发帖心情 Post By:2013/5/19 15:45:00 [显示全部帖子]

don老师,俺小白一个,您千万可别往心里去,图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(晕了快扶我) t.Datable.laodfilter  发帖心情 Post By:2013/5/19 20:30:00 [显示全部帖子]

谢谢“晕了快扶我”及don老师,小白所犯的低级错误,可别生气呀图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/5/19 21:11:00 [显示全部帖子]

按教程1630页做的,怎么也无效呢?( _UserGroup为全局代码)
If _UserGroup = "总部" Then
    DataTables("合同档案").LoadFilter = ""
Else
    DataTables("合同档案").LoadFilter = "分公司 = " & _UserGroup & ""
End If
DataTables("合同档案").Load()

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/5/19 21:12:00 [显示全部帖子]

遍历也无效:

For Each t As DataTable In DataTables
    If _UserGroup ="总部" Then
        t.loadfilter= ""
    Else
        t.LoadFilter = "分公司 = " & _Usergroup & ""
    End If
    t.load()
Next

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/5/20 9:17:00 [显示全部帖子]

狐爸在不?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(lsy)t.LoadFilter = "分公司 = '" & _Us...  发帖心情 Post By:2013/5/20 13:15:00 [显示全部帖子]

谢谢您,基本能实现了。

但还有一个疑问,因为有些表,例如用户表、主窗口表等系统数据表并没有分公司这一列,如何判断在for each next中不去遍历这些系统表呢?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(lsy)For Each dt As DataTable In DataTab...  发帖心情 Post By:2013/5/20 14:57:00 [显示全部帖子]

谢谢大师

 回到顶部