Foxtable(狐表)用户栏目专家坐堂 → 请补充下FIND帮助说明(强调不能模糊查找)


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

主题:请补充下FIND帮助说明(强调不能模糊查找)

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


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
请补充下FIND帮助说明(强调不能模糊查找)  发帖心情 Post By:2014/11/27 10:51:00 [只看该作者]

在学习"FIND”时,发现不能按帮助的

fullMatch 逻辑型,是否完全匹配,如果设为False,那么查找“北京”,“北京市”也符合要求。

这样设置。

以演示项目“Excel报表”以例,以下红色部分如用“PD01",则能查找。

而下面查找部分内容则找不到相关的行。

 

With Tables("订单")
    Dim r As Integer
    r = .Find("01", 0, "产品", False, False, True)
    If r > - 1 Then '如果找到符合条件的行
        .Position = r '则选择该行
    Else
         MessageBox.Show("没有找到符合条件的行!")
    End If
End With

[此贴子已经被作者于2014-11-27 14:34:22编辑过]

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


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

 呃,这个方法是有点问题。

 

 建议直接用FindRow代替吧。


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


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
  发帖心情 Post By:2014/11/27 10:56:00 [只看该作者]

我用的2014.11.11版本,商业版与开发版都这样。

下次升级时,能改进吧。

 

使用”FindRow“就没有问题,如

 

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

[此贴子已经被作者于2014-11-27 11:00:07编辑过]

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


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

 好像find方法,一直都有问题,很少用。

 

 用FindRow方法比较好


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/27 10:58:00 [只看该作者]

确实如此,我帮你反馈一下.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/27 11:01:00 [只看该作者]

这个不是模糊匹配功能,只是匹配开头.  比如PD开头.  不是BUG

 回到顶部
帅哥哟,离线,有人找我吗?
瞩望星空
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
  发帖心情 Post By:2014/11/27 11:02:00 [只看该作者]

以下是引用有点甜在2014-11-27 10:57:00的发言:

 好像find方法,一直都有问题,很少用。

 

 用FindRow方法比较好

嗯,试了后才知道。


 回到顶部
帅哥哟,离线,有人找我吗?
瞩望星空
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:531 积分:4727 威望:0 精华:0 注册:2013/4/20 20:08:00
  发帖心情 Post By:2014/11/27 11:10:00 [只看该作者]

以下是引用Bin在2014-11-27 11:01:00的发言:
这个不是模糊匹配功能,只是匹配开头.  比如PD开头.  不是BUG

这样的话,帮助文档加一句说明吧,原说明容易认为是模糊查找。


 回到顶部