Foxtable(狐表)用户栏目专家坐堂 → [求助]FIND中LIKE的用法


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

主题:[求助]FIND中LIKE的用法

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]FIND中LIKE的用法  发帖心情 Post By:2018/4/10 22:23:00 [只看该作者]

假定表1,有以下结构:
捆包号      状态
CA01A    1
CA01AA  2
CA01AB  3
假定表2,结构如下:
捆包号            状态
CA01AAA
CA01AAB
CA01A
在表2中,卷号字段的DataColChanged事件,有以下代码:

If e.DataCol.Name = "捆包号" Then
    If e.DataRow("捆包号") <> Nothing Then
        Dim dr As DataRow
        dr = 表1.SQLFind("'" & e.DataRow("捆包号") & "' Like 捆包号%","捆包号 DESC")
        If dr IsNot Nothing Then '如果找到的话
            e.DataRow("状态") = dr("状态")
             ...

我希望得到的结果是:
表2,结果如下:
捆包号            状态
CA01AAA       2
CA01AAB      2
CA01A           1
因为在FIND中不能用Contains,所以不知如何写
匹配结果的依据是表2中的捆包号包含表1中的捆包号的第一条记录,我上面的写法得到的结果不对,不知如何写,请老师协助下,谢谢!

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


加好友 发短信
等级:超级版主 帖子:106391 积分:541096 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/4/10 22:46:00 [只看该作者]

dr = 表1.SQLFind("'" & e.DataRow("捆包号") & "' Like '%' + 捆包号 + '%'","捆包号 DESC")

 回到顶部