以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  模糊查找?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34825)

--  作者:wqb1102
--  发布时间:2013/6/17 9:21:00
--  模糊查找?
根据窗口中的表、列、条件、值,如何设置查找按钮的代码?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查找.table


--  作者:Bin
--  发布时间:2013/6/17 9:33:00
--  
参考帮助 http://www.foxtable.com/help/topics/1058.htm
--  作者:zaianda
--  发布时间:2013/6/17 9:55:00
--  

 

请看例子,模糊查找要运用好\'Like\'运算符。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:查找.table

[此贴子已经被作者于2013-6-17 9:57:28编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/6/17 9:55:00
--  

你这个不难,但是繁琐着呢,你要根据不同的列类型分别写,因为只有字符列才能用Like,而且字符列用单引号,日期列用#,数值列不用。

就用自带的高级筛选窗口吧,以后我将这个窗口改为非模式窗口。

 

 


--  作者:wqb1102
--  发布时间:2013/6/17 10:21:00
--  
模糊筛选已做好,现在想做模糊查找按钮
--  作者:Bin
--  发布时间:2013/6/17 10:24:00
--  
做好了的话,代码套到按钮上去不就好了吗?
--  作者:wqb1102
--  发布时间:2013/6/17 10:30:00
--  
试了,修改不好
--  作者:狐狸爸爸
--  发布时间:2013/6/17 10:41:00
--  

例如我们需要在当前表中的公司名称列中,查找包括“湛江”二字的单位:

 

With CurrentTable
    Dim
r As Integer
    r
= .FindRow("[公司名称] Like \'*湛江*\'", .Position + 1, True ) \'从当前行开始查找
    If
r >= 0 Then \'如果找到的话
       
.Position = r \'定位到找到的行。
   
End If
End With

 

参考:

http://www.foxtable.com/help/topics/0553.htm

 

[此贴子已经被作者于2013-6-17 10:41:01编辑过]

--  作者:Bin
--  发布时间:2013/6/17 10:41:00
--  
点了一下你的例子,可以正常运作啊.哪里有问题?
--  作者:lsy
--  发布时间:2013/6/17 10:53:00
--  

 

 

从实用出发,加了点功能:

1、窗口能拉动

2、按ESC键能关闭窗口

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多种数据类型查找.table

[此贴子已经被作者于2013-6-17 10:58:55编辑过]