Foxtable(狐表)用户栏目专家坐堂 → 选择性加载数据


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

主题:选择性加载数据

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


加好友 发短信
等级:小狐 帖子:364 积分:3491 威望:0 精华:0 注册:2012/7/24 7:15:00
选择性加载数据  发帖心情 Post By:2020/12/30 11:27:00 [只看该作者]

表A有:企业名称、服务状态列

想要系统在打开后,其他所有的表只加载企业名称包含在表A企业名称列中,且表A中服务状态=true的行,afteropenproject怎么写代码?

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 11:42:00 [只看该作者]

Dim s As String  = DataTables("表A").GetComboListString("企业名称","服务状态=true")

For Each dt As DataTable In DataTables
dt.LoadFilter = "[企业名称] in ('" s.replace("|","','") & "')"
dt.Load
Next

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


加好友 发短信
等级:小狐 帖子:364 积分:3491 威望:0 精华:0 注册:2012/7/24 7:15:00
  发帖心情 Post By:2020/12/30 16:03:00 [只看该作者]

谢谢,已增加


'除超级管理员,所有表只加载正在服务的企业的行
If _usergroup <> "超级管理员" Then
    Dim s As String  = DataTables("企业基本信息").GetComboListString("企业名称","服务状态 = true")
    For Each dt As DataTable In DataTables
        If dt.dataCols.Contains("企业名称") Then
            dt.LoadFilter = "[企业名称] in ('" & s.replace("|","','") & "')"
            dt.Load
        End If
    Next
End If

 回到顶部