Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口中的下拉列表的筛选


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

主题:[求助]窗口中的下拉列表的筛选

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


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

你的ids生成有问题。

 

你的ids必须是这种形式的,比如 idx = "'AAAA','BBB','CCC'"

 

用户姓名 not In (" & ids & ")

 


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


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

改一下

 

        For Each dr As Row In .Rows

            ids = ids & "'" & dr("用户姓名") & "',"

        Next

        ids= ids.Trim(",")


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


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

或者,你前面不用改,你最后的代码改一下

 

With DataTables("人员添加窗口2_Table1")

    Dim ids As String  = Vars("checkeduser")

   If ids > " " Then

        .LoadFilter = "部门名称 = '" & e.Sender.Value & "' And 用户姓名 not In ('" & ids.Replace(",", "','") & "') "

        .Load()

    Else

        .LoadFilter = "部门名称 = '" & e.Sender.Value & "'"

        .Load() 

    End If

End With


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


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

 回复7楼,没有理由,例子发上来

 

 你msgbox(DataTables("人员添加窗口2_Table1").LoadFilter)看看条件是否设置正确。


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


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

 idx.Replace("'", "")

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


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

以下是引用蝙蝠侠K02在2014-8-14 10:04:00的发言:
    甜老师,我说的是反过来,将AAAA,BBB,CCC变为成'AAAA','BBB','CCC'

 

idx = "'" & idx.Replace(",", "','") & "'"


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


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

If  s2 > "" AndAlso s2.Contains(s1) Then 

 回到顶部