Foxtable(狐表)用户栏目专家坐堂 → 查找问题


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

主题:查找问题

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
查找问题  发帖心情 Post By:2022/9/23 16:44:00 [只看该作者]

For Each r As Row In Tables("钣金开料单").rows
    If r("顺序号") = 1 Then
        r("piao号3") = r("piao号2")
    Else 
        Dim dr As DataRow 
        Dim s1 As String = r("顺序号") - 1
        MsgBox(s1)
        dr = DataTables("钣金开料单").Find("piao号1 = '" & r("piao号1") & "' and 开料长度 = '" & r("开料长度") & "' and 冲孔程序 = '" & r("冲孔程序") & "' and 顺序号 = '" & s1 & "'")
        If dr Is Nothing Then
            MsgBox("找到了")
            r("piao号3") = dr("piao号3")
        Else
            MsgBox("未找到")
            r("piao号3") = dr("piao号2")
        End If
        
    End If
Next

上述按钮代码目的是查询上一行(s1)与本行的 “piao号1”、“开料长度” 和 “冲孔程序” 是否完全相同。但是测试结果,MsgBox 总是显示 "未找到"。请问哪里存在问题呢?谢谢。

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/23 16:56:00 [只看该作者]

Tables("钣金开料单").sort = “顺序号
For Each r As Row In Tables("钣金开料单").rows
    If r("顺序号") = 1 Then
        r("piao号3") = r("piao号2")
    Elseif r.index > 0
dim r1 as row = Tables("钣金开料单").rows(r.index - 1)
if  r("piao号1") = r1("piao号1") andalso r("开料长度") = r1("开料长度") andalso r("冲孔程序") =r1("冲孔程序") 
            MsgBox("找到了")
            r("piao号3") = r1("piao号3")
        Else
            MsgBox("未找到")
            r("piao号3") = r1("piao号2")
        End If
        
    End If
Next

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2022/9/23 17:06:00 [只看该作者]

行了。谢谢。

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2022/9/24 8:52:00 [只看该作者]

为什么像1楼那样我用 “顺序号 = '" & s1” 来判断就不行呢?还是因为用 find 来判断就不行?

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


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/24 9:25:00 [只看该作者]

编程基础问题

If dr Is Nothing Then
改为
If dr Isnot Nothing Then

 回到顶部