Foxtable(狐表)用户栏目专家坐堂 → 目录树代码


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

主题:目录树代码

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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15329 威望:0 精华:0 注册:2015/7/18 10:10:00
目录树代码  发帖心情 Post By:2016/9/29 8:48:00 [只看该作者]

这是窗口目录树NodeMouseClick中的一段代码,目的是通过单击目录树,窗口中相应text移动到相应行的内容,但是不知道什么原因,实现不行不知道是什么原因?怎么修改?

Dim Filter As String
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
If e.Node.Text <> "所有科目" Then
    Select Case e.Node.Level
        Case 0
            Filter = "[项目] = '" & dr("项目") & "'"
        Case 1
            Filter = "[项目] = '" & dr("项目") & "' And [审计程序] = '" & dr("审计程序") & "'"
    End Select
End If
Dim r As Integer
r = Tables("审计档案").FindRow(Filter)'从第一行开始查找
If r >= 0 Then '如果找到的话
    Tables("审计档案").Position = r '定位到找到的行.
End If


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15329 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/9/29 8:53:00 [只看该作者]

Dim Filter As String
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
If e.Node.Text <> "所有科目" Then
    Select Case e.Node.Level
        Case 0
            Filter = "[项目] = '" & dr("项目") & "'"
        Case 1
            Filter = "[项目] = '" & dr("项目") & "' And [审计程序] = '" & dr("审计程序") & "'"
    End Select
End If
Dim r As Integer
r = Tables("审计档案").FindRow(Filter)'从第一行开始查找

msgbox(r)
If r >= 0 Then '如果找到的话
    Tables("审计档案").Position = r '定位到找到的行.
End If

黄色部分的值一直显示是-1,但是表格中确实有这样的值,不知道是什么原因?


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


加好友 发短信
等级:九尾狐 帖子:2236 积分:15329 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2016/9/29 8:55:00 [只看该作者]

找到原因,此表格执行的筛选

 回到顶部