Foxtable(狐表)用户栏目专家坐堂 → 筛选 过滤问题


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

主题:筛选 过滤问题

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
筛选 过滤问题  发帖心情 Post By:2016/3/11 12:06:00 [只看该作者]

Dim xm As RibbonMenu.TextBox = RibbonTabs("日常工作").Groups("日常工作").Items("姓名")

Dim wxm As String = xm.Text

Dim zc As RibbonMenu.TextBox = RibbonTabs("日常工作").Groups("日常工作").Items("职称")

Dim wzc As String= zc.Text

Dim jb As RibbonMenu.TextBox = RibbonTabs("日常工作").Groups("日常工作").Items("级别")

Dim wjb As String= jb.Text

Dim Filter As String

With wxm

    If wxm > "" Then

        wxm = "'%" & wxm & "%'"

        Filter = "姓名 like" & wxm & ""

    End If

End With

With wzc

    If wzc > ""  Then

        If Filter > "" Then

            Filter = Filter & " And "

        End If

        wzc = "'%" & wzc & "%'"

        Filter = Filter & "现任技术职务名称 like " & wzc & ""

    End If

End With

With wjb

    If wjb > "" Then

        If Filter >"" Then

            Filter = Filter & " And "

        End If

        wjb = "'%" & wjb & "%'"

        Filter = Filter & "级别 like " & wjb & ""

    End If

End With

If Filter > "" Then

    Tables("员工花名册").Filter = Filter

Else

    Tables("员工花名册").Filter = ""    

End If

这是我做的筛选,正常情况是没问题,但是,当输入的值查找不到的时候,就会出错。

 

[此贴子已经被作者于2016/3/11 12:07:33编辑过]

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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2016/3/11 12:08:00 [只看该作者]


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

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/11 13:11:00 [只看该作者]

表事件那里,currentChanged事件,加入判断

 

If e.Table.Current Is Nothing Then return


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


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2016/3/11 14:23:00 [只看该作者]

明白了,前两天新增的虚拟关联出的问题。谢谢指点……

 回到顶部