Foxtable(狐表)用户栏目专家坐堂 → [分享]拼音首字母筛选


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

主题:[分享]拼音首字母筛选

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


加好友 发短信
等级:幼狐 帖子:183 积分:1602 威望:0 精华:0 注册:2013/11/14 10:30:00
  发帖心情 Post By:2014/1/1 12:47:00 [只看该作者]

以下是引用476240618在2012-11-3 8:57:00的发言:


图片点击可在新窗口打开查看此主题相关图片如下:bpc4okcax(o18ly6}tb22p.jpg
图片点击可在新窗口打开查看
论坛上很早就有这种例子了,可以多列查询的,代码贴出来给大家研究下,不用添加列的。

Dim t As Table =Tables("物料明细_Table2")
Dim py,Lm,Ts, Bm,sql,Lb,sl As String
Dim Ls As New List(Of Integer)
Dim Lss As New List(Of String)
Static st As String

Dim drs As New List(of DataRow)                        '定义一个DataRow行的集合
Ts = "物料编码,物料名称,所属车型,规格,材质,供应商,仓库"                                    '查询相关列
Bm = "物料清单"
If st = e.sender.Text.ToUpper Then
    Return
Else
   st = e.sender.Text.ToUpper
End If   
e.sender.Text =  st
Sendkeys.Send("^{END}")                                    '光标定于输入框最后

drs = DataTables(Bm).Select("物料名称 > ''")
'赋值drs=员工表--姓名列不为空的 DataRow行
If drs.count > 0 Then                                             '如drs行数>0,执行...
    If st IsNot Nothing Then                                    '如输入框内容不为空,执行...
        For Each Lm In Ts.split(",")                            '遍历查询相关列
            For Each dr As DataRow In drs                   '遍历所有行
                py = GetPY(dr(Lm),True)                       '赋值py = 查询行查询列的简拼
                If dr(Lm).IndexOf(st)> -1 OrElse py.IndexOf(st) > -1 Then
                                                                              '如查询行查询列内容(或简拼)包含输入框内容,执行...
                    If Ls.Contains(dr("_Identify")) = False Then    '如不包含则增加
                        ls.Add(dr("_Identify"))
                    End If                  
                    If Lss.Contains(dr(Lm)) = False Then
                        Lss.Add(dr(Lm))
                    End If
                   
                End If
            Next
        Next
        If Ls.count > 0 Then
            For Each n As Integer In Ls
                sql+ = ","  & n                                                            
            Next
            sql = "[_Identify] In(" & sql.Trim(",") & ")"                            '包含主键[_Identify]内容
            sql = "select " & Ts & " from{" & Bm & "} where " & sql          '合成SQL语句
            t.Fill(sql,"安琦乐",True)'生成SQL查询表
            For Each sl In Lss
                lb+ = "|"  & sl
            Next
            e.sender.ComboList = lb                                                      '形成输入框列表
        Else
            MessageBox.show("抱歉,数据库中没有您想查询的信息!" )
            'e.sender.value =  ""
            e.sender.Select
            Return          
        End If     
    End If




给定关键字不在字典中。


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


加好友 发短信
等级:婴狐 帖子:44 积分:526 威望:0 精华:0 注册:2011/4/11 13:19:00
  发帖心情 Post By:2014/1/1 18:02:00 [只看该作者]


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


加好友 发短信
等级:三尾狐 帖子:648 积分:6060 威望:0 精华:0 注册:2013/10/22 12:15:00
  发帖心情 Post By:2014/1/1 20:35:00 [只看该作者]

顶一下.

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


加好友 发短信
等级:童狐 帖子:268 积分:2307 威望:0 精华:0 注册:2010/3/26 14:08:00
  发帖心情 Post By:2014/1/1 20:58:00 [只看该作者]

谢谢谢啦!

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


加好友 发短信
等级:童狐 帖子:290 积分:2317 威望:0 精华:0 注册:2013/11/29 16:59:00
  发帖心情 Post By:2014/1/1 21:16:00 [只看该作者]

伸手党

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


加好友 发短信
等级:童狐 帖子:272 积分:2189 威望:0 精华:0 注册:2013/9/26 1:49:00
  发帖心情 Post By:2014/1/16 23:11:00 [只看该作者]

支持一下,这个好像有下载,再下一个,看看

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


加好友 发短信
等级:幼狐 帖子:189 积分:2004 威望:0 精华:0 注册:2013/1/26 9:36:00
  发帖心情 Post By:2014/1/17 8:13:00 [只看该作者]

谢谢啊

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


加好友 发短信
等级:幼狐 帖子:109 积分:640 威望:0 精华:0 注册:2013/11/22 15:21:00
  发帖心情 Post By:2014/1/21 11:49:00 [只看该作者]

实用。

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


加好友 发短信
等级:幼狐 帖子:160 积分:1697 威望:0 精华:0 注册:2012/4/1 15:00:00
  发帖心情 Post By:2014/1/21 22:45:00 [只看该作者]

谢谢楼主分享

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


加好友 发短信
等级:婴狐 帖子:6 积分:129 威望:0 精华:0 注册:2014/1/8 13:11:00
学习下  发帖心情 Post By:2014/1/24 16:24:00 [只看该作者]

学习 学习 顶

 回到顶部