Foxtable(狐表)用户栏目专家坐堂 → 过滤没有起到作用


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

主题:过滤没有起到作用

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


加好友 发短信
等级:三尾狐 帖子:729 积分:7556 威望:0 精华:0 注册:2017/2/3 10:29:00
过滤没有起到作用  发帖心情 Post By:2020/2/12 18:24:00 [只看该作者]

 老师,专业过滤好像没有起到作用。下面的代码有问题吗?

If e.IsFocusCell Then
    Dim s As String =e.Row("方法标准")
    If e.Col.Name = "方法标准" Then
        If  e.Row("专业")=""  Then
            s="'%" & s & "%'"
            e.Col.Combolist = DataTables("能力表").GetComboListString("标准号", "[标准号] like " & s )
        Else
            Dim exp=cexp("标准号", ("[专业]='{0}' and  [标准号] Like   '{1}' ") ,e.Row("专业"),s)
            e.Col.Combolist = DataTables("能力表").GetComboListString(exp )
        End  If
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/13 9:04:00 [只看该作者]

没看懂这代码。要做什么功能,使用文字描述一下

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


加好友 发短信
等级:三尾狐 帖子:729 积分:7556 威望:0 精华:0 注册:2017/2/3 10:29:00
  发帖心情 Post By:2020/2/13 14:04:00 [只看该作者]

当前表有【方法标准】、【专业】列,{能力表}也有这两列。我希望在当前表的【方法标准】列建立Combolist ,取值是{能力表}中的【方法标准】。条件是:1、当前单元格的字符为模糊查询条件,缩小查找范围;2,当前表的【专业】是另一查询条件,进一步缩小查询范围。
          不知说清楚没有

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/13 14:10:00 [只看该作者]

单元格在输入状态是无法设置自己的下拉项目的。只能是根据其它列设置条件。

If e.IsFocusCell Then
    If e.Col.Name = "方法标准" Then
        e.Col.Combolist = DataTables("能力表").GetComboListString("标准号", "[专业] ='" & e.Row("专业") & "'")
    End If
End If

 回到顶部