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


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

主题:查询代码

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


加好友 发短信
等级:幼狐 帖子:135 积分:946 威望:0 精华:0 注册:2012/8/26 23:34:00
查询代码  发帖心情 Post By:2013/1/5 12:54:00 [只看该作者]

请教一下高手,我想第一段代码用来查询姓名的代码,能实现第二段用来查姓名的功能,那第一段代码怎么修改呢?第一段代码是帮助那里教的,搜索姓名的时候一定要输入全名,但是第二段代码就不用,只要输入一个姓就可以查询到同姓氏的所有人。麻烦高手帮忙修改一下,谢谢!

 

在按钮事件的click:

Dim Filter As String
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        Filter = "分队 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("TextBox1")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "姓名 = '" & .Value & "'"
    End If
End With
If Filter > "" Then
    Tables("基本信息").Filter = Filter
End If

 

在textbox1事件的TextChanged:

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("基本信息")
If txt = "" Then
    tbl.Filter = ""
Else
    txt = "'*" & txt & "*'"
    tbl.Filter = "姓名 Like " & txt
End If


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/5 14:01:00 [只看该作者]

 楼主是想模糊筛选姓名?

Dim Filter As String
With e.Form.Controls("ComboBox1")
    If .Value IsNot Nothing Then
        Filter = "分队 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("TextBox1")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "姓名 Like '*" & .Value & "*'"
    End If
End With
If Filter > "" Then
    Tables("基本信息").Filter = Filter
End If


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


加好友 发短信
等级:幼狐 帖子:135 积分:946 威望:0 精华:0 注册:2012/8/26 23:34:00
  发帖心情 Post By:2013/1/5 14:44:00 [只看该作者]

对的,就是这样,谢谢你!

 回到顶部