|
键值(key)有问题,请对比你的代码。
- Private Sub Command1_Click()
- Dim rs As Recordset
- Set rs = CurrentDb.OpenRecordset("select * from 学生表")
- On Error Resume Next '此句是用来处理下面循环里面Index语句的
- ActiveXCtl0.nodes.Add , , "学生管理", "学生管理"
- With rs
- Do Until .EOF
- If ActiveXCtl0.nodes(.Fields(2)).Index < 0 Then
- ActiveXCtl0.nodes.Add "学生管理", 4, "K" & .Fields(2), .Fields(2)
- End If
- If ActiveXCtl0.nodes(.Fields(3)).Index < 0 Then
- ActiveXCtl0.nodes.Add "K" & .Fields(2), 4, "KK" & .Fields(3), .Fields(3)
- End If
- ActiveXCtl0.nodes.Add "KK" & .Fields(3), 4, "KKK" & .Fields(1), .Fields(1)
- .MoveNext
- Loop
- End With
- End Sub
复制代码 |
|