Foxtable(狐表)用户栏目专家坐堂 → 关于帮助中用SQL语句设计加载树的提问。(狐爸已经解决了)


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

主题:关于帮助中用SQL语句设计加载树的提问。(狐爸已经解决了)

帅哥,在线噢!
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/16 11:48:00 [显示全部帖子]

这里有解决方法:
http://www.foxtable.com/help/topics/2302.htm


 
代码很简单:


For Each nd As WinForm.TreeNode In trv.AllNodes
    If nd.Level = 0 TYhen

       nd.Text = md.Text & "年"

    Elseif nd.Level = 1 then

       nd.Text = md.Text & "年"
    End If
Next
 
多看帮助。


 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/16 16:30:00 [显示全部帖子]

你不修改加载代码肯定出错的。

因为目录树节点的值现在是“1999年”,不是“1999”,而代码要的是1999。

 

Dim Value()As String
Dim Filter As String
Value = e.Node.FullPath.Split("\")
Select Case e.Node.Level
    Case 0
        Filter ="Year(日期) = " & Value(0).Replace("年","")
    Case 1
        Filter ="Year(日期) = " & Value(0).Replace("年","") & " And Month(日期) = " & Value(1).Replace("月","")
    Case 2
        Filter ="Year(日期) = " & Value(0).Replace("年","") & " And Month(日期) = " & Value(1).Replace("月","") & " And 产品 = '" & Value(2) & "'"
End Select
DataTables("订单").LoadFilter = Filter
DataTables("订单").Load()

 

 


 回到顶部