Foxtable(狐表)用户栏目专家坐堂 → 模糊查询


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

主题:模糊查询

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
模糊查询  发帖心情 Post By:2017/10/12 10:49:00 [只看该作者]

如何在一个窗口中对一张表进行部分字段查询  比如说: 列名为 “姓名”  第一列数据为 “张三”   我使用的代码 只能输入全部的列数据(也就是输入张三时)才会查询出来,我想我输入一个"张"字时,数据就可以筛选出来。 下面是我使用的代码。

Dim Filter As String
With e.Form.Controls("TextBox1")
    If .Value IsNot Nothing Then
        Filter = "姓名 = '" & .Value & "'"
    End If
End With

大神帮忙解决下,谢谢!

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/12 11:09:00 [只看该作者]

我找到啦,在帮助文档里。
Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("船闻速递_Table1")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'%" & txt & "%'"
    tbl.Filter = "名称 Like " & txt
End If



 回到顶部