北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
有个下面表格 テーブル1
級別 | 父節点 | 単位名称 |
---|---|---|
1 |
|
A |
2 | A | B |
2 | A | C |
2 | A | D |
窗体中有树treeview1
代码
Private Sub Form_Load()
Dim i As Integer
Dim j As Integer
Dim str As String
Dim strkey As String
Dim nodx As Node
Dim cn As ADODB.Connection
Dim Rs As ADODB.Recordset
Dim cunzai As Boolean
Dim ilevel As Integer
Dim strparent As String
Dim var As Variant
Dim k As Integer
Dim itemp As Integer
Me.treeview1.LineStyle = tvwTreeLines
itemp = 0
For i = 1 To i
str = "select * from テーブル1 where 級別=' & i & '"
Rs.Open str, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If Rs.RecordCount = 0 Then
Rs.Close
Exit Sub
End If
Rs.MoveFirst
If i = 1 Then
Do While Not (Rs.EOF)
itemp = itemp + 1
Set nodx = Me.treeview1.Nodes.Add(, , Rs("単位名称"), Rs("単位名称"))
treeview1.Nodes(itemp).Expanded = True
Rs.MoveNext
Loop
Else
Do While Not (Rs.EOF)
itemp = itemp + 1
str = Rs("父節点")
Set nodx = Me.treeview1.Nodes.Add(str, tvwChild, Rs("単位名称"), Rs("単位名称"))
treeview1.Nodes(itemp).Expanded = True
Rs.MoveNext
Loop
End If
Rs.Close
Next i
Me.treeview1.Refresh
Set Rs = Nothing
End Sub
请问高手,为什么运行窗口的时候树显示不出来呢?
哪里有错误?该怎么修改呢?
谢谢