

Else
strTemp = strTemp & "└ "
End If
Else
If i = 1 Then
strTemp = strTemp & "│"
Else
strTemp = strTemp & " "
End If
End If
Next
End If
GetNodeText = strTemp & rstrClassName
End Function
然后创建一个查询,查询中使用了上面这个自定义函数进行数据格式转换,查询的语法如下。
SELECT GetNodeText([depth],[NextId],[classname]) AS NodeText, *
FROM SoftClass
ORDER BY SoftClass.RootID, SoftClass.OrderID;
最后创建一个新的窗体,在窗体上放置一个组合框及列表框,它们的行来源都设置如下。
SELECT qryClass.NodeText, qryClass.ClassID FROM qryClass;
打开窗体到“窗体视图”状态,可看到带树形结构的组合框和列表框的效果,如图4-30所示。
图4-30 带树形结构的组合框和列表框