Foxtable(狐表)用户栏目专家坐堂 → BOM目录树问题,狐爸请看


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

主题:BOM目录树问题,狐爸请看

美女呀,离线,留言给我吧!
whuan1027
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:88 积分:967 威望:0 精华:0 注册:2011/12/2 16:00:00
  发帖心情 Post By:2012/5/4 11:25:00 [只看该作者]

谢谢了

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/4 14:00:00 [只看该作者]

查询按钮的代码设置为:

 

Dim nm As String = e.Form.Controls("ComboBox1").value
If nm = "" Then
    Return
End If
Dim dr As DataRow  = DataTables("表A").Find("标题 = '" & nm  & "'")
If dr Is Nothing Then
    Return
End If
Dim ry As String = dr("键")
Dim kys As String = "'" & ry & "'"
For Each dr1 As DataRow In DataTables("表A").DataRows
    Dim dr2 As DataRow = dr1
    Do
        dr2 = DataTables("表A").Find("键 = '" & dr2("父键")  & "'")
        If dr2 Is Nothing  Then
            Exit Do
        ElseIf dr2("键") = ry Then
            kys = kys & ",'" & dr1("键") & "'"
            Exit Do
        End If
    Loop
Next
Tables("表A").filter = "键 in (" & kys & ")"


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/5/5 16:46:00 [只看该作者]

也可以配合原来例子中的目录树来实现:打开目录树窗口,在命令窗口执行下面代码看看:

 

Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1")
Dim nd0 As WinForm.TreeNode = tr.SelectedNode
Dim s As String = nd0.text
Dim x As String
For Each nd As WinForm.TreeNode In tr.AllNodes
    For i As Integer = 0 To tr.nodes.count-1
        If nd.fullpath.contains(s)
            x = x & ",'" & nd.text & "'"
            Exit For
        End If
    Next
Next

x = x.trim(",")
Tables("表A").Filter = "标题 in (" & x & ") "


 回到顶部
美女呀,离线,留言给我吧!
whuan1027
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:88 积分:967 威望:0 精华:0 注册:2011/12/2 16:00:00
狐爸再帮帮忙吧  发帖心情 Post By:2012/5/7 9:23:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:bom.zip

狐爸:

你的编程太好了,我只是照着你的思路改的,为什么就不能实现呢?把例子传给你再帮我看看吧,窗口中,“表展开”的按钮实现的结果不对,应该是和“目录树展开”的相对应,表展开筛选出来的行太少了。万分感谢!


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/7 9:38:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:递归函数.table


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


加好友 发短信
等级:婴狐 帖子:14 积分:147 威望:0 精华:0 注册:2012/3/16 19:06:00
  发帖心情 Post By:2012/5/7 13:27:00 [只看该作者]

真是保姆式服务呀。


 回到顶部
总数 26 上一页 1 2 3