以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]单击目录树节点定位的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=186907)

--  作者:xuxingbo
--  发布时间:2023/6/7 17:46:00
--  [求助]单击目录树节点定位的问题
AfterSelectNode写如下代码:

Select Case e.Node.Level 
    Case 0
        With Tables("控制系统台账_系统主信息")
            Dim dr As Integer
            dr = .Find( e.Node.Name , 0, "区域", False, True, True)
            If dr > - 1 Then \'如果找到符合条件的行
                .Position = dr \'则选择该行
            End If 
        End With
    Case 1
        With Tables("控制系统台账_系统主信息")
            Dim dr As Integer
            dr = .Findrow("区域=\'" & e.Node.parentnode.Name & "\' and 机柜间 =\'" & e.Node.Name & "\'")
            If dr > - 1 Then \'如果找到符合条件的行
                .Position = dr \'则选择该行
            End If
        End With
    Case 2
        With Tables("控制系统台账_系统主信息")
            Dim dr As Integer
            dr = .Findrow("区域=\'" & e.Node.parentnode.Name & "\' and 机柜间 =\'" & e.Node.Name & "\' and 系统名称 =\'" & e.Node.Name & "\'")
            If dr > - 1 Then \'如果找到符合条件的行
                .Position = dr \'则选择该行
            End If
        End With
End Select



这个代码点击前两级时定位正常点击第三级节点时不定位,请问这个代码哪里有问题?

--  作者:有点蓝
--  发布时间:2023/6/8 8:25:00
--  
dr = .Findrow("区域=\'" & e.Node.parentnode.parentnode.Name & "\' and 机柜间 =\'" & e.Node.parentnode.Name & "\' and 系统名称 =\'" & e.Node.Name & "\'")