Foxtable(狐表)用户栏目专家坐堂 → [求助]查询代码问题


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

主题:[求助]查询代码问题

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
[求助]查询代码问题  发帖心情 Post By:2019/6/21 11:20:00 [只看该作者]

老师好。下面的代码是在文本框中输入以半角逗号分隔的用户姓名,比如“张三,李四”后,在指定表中筛选出符合条件的用户来,但运行时错误,提示[  Like 运算符中出错: 字符串模式“% 张三% ”无效。],请老师帮助修正代码。谢谢。

If e.KeyCode = Keys.Enter Then 
    Dim sswb As String = e.Sender.Text 
    Dim fcx As String  
    Dim fgfh As String() = sswb.Split(",")    '以半角逗号作为分隔符,生成数组
    Dim tbl As Table = Tables("用户_Table1")    '指定要查询的表
    For Each t As String In fgfh 
        fcx = fcx & " Or 姓名 Like '% " & t & "% '"
        'msgbox(fcx)  
    Next
    fcx = fcx.Remove(0,4)    
    'msgbox(fcx) 
    If sswb = "" Then
        tbl.Filter = ""
    Else
        tbl.Filter = fcx
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/21 11:45:00 [只看该作者]

改成

 

fcx = fcx & " Or 姓名 Like '%" & t & "%'"

 

 


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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/6/21 14:32:00 [只看该作者]

老师好。按老师的指导,不出错了。但是 “用户_Table1" 副本表也没反应没能按“文本框” 中输入的字符串,在窗口表中查询、筛选出相应的内容来。还请者帮助指导。谢谢。

想实现的是:比如在“文本框”中输入了“张三,李四”,在窗口的  “用户_Table1” 副本表中 ,就筛选并显示 姓名为 “张三”  和 “李四” 的用户

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/21 14:40:00 [只看该作者]

 

你table1,如果取消筛选,需要显示全部数据出来,如果没有把所有数据显示出来,说明没有把数据加载进来。

 

 


 回到顶部