Foxtable(狐表)用户栏目专家坐堂 → [求助]隐藏导航去任务集


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

主题:[求助]隐藏导航去任务集

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/2 11:17:00 [显示全部帖子]


Dim dh As WinForm.TopicBar = Forms("导航栏").Controls("TopicBar1")
For Each dh1 As WinForm.TopicPage In dh.Pages
    dh.Pages(dh1.Name).Visible = True
Next

For Each dr As DataRow In DataTables("用户_授权").Select("用户 not Like '*"& _username &"*' and 子节点 is null")
    dh.Pages(dr("父节点")).Visible = False
Next

For Each dr1 As DataRow In DataTables("用户_授权").Select("用户 not Like '*"& _username &"*' and 子节点 is not null")
    dh.Pages(dr1("父节点")).Links(dr1("子节点")).Visible = False
Next

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/2 16:14:00 [显示全部帖子]

那就是你设置的条件又问题

 

执行代码,看筛选的数据是否正确

 

Tables("用户_授权").filter = "用户 not Like '*"& _username &"*' and 子节点 is not null"

 

注意,用户为空的数据不会被筛选的


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/2 20:11:00 [显示全部帖子]

以下是引用紫色幽魂在2018/9/2 16:32:00的发言:
好的,就是因为有数据为空,没有算进去,所以一直没有得到我想要的结果

 

那改成

 

Tables("用户_授权").filter = "(用户 is null or 用户 not Like '*"& _username &"*') and 子节点 is not null"


 回到顶部