关于Treeview控件与ACCESS数据库联系的问题
我在Access数据库中建立了如下的表格:
字段名称 字段类型 字段说明
C_xmbh 数字 项目编号
C_xmmc 文本 项目名称
C_xmfjdbh 数字 项目父节点编号
C_depth 文本 深度
参考网上的一个寒暑,修改成如下的函数
Private Sub InitTree(intDepth As Integer) ‘intdepth为树的深度
Dim ReturnCode As Integer
Dim tmpsql As String
Dim Xnod As Node
tmpsql = "select * from Other_YeWu_Payout_Item_Tb where C_depth<='" & intDepth & "'" & "order by C_depth"
Set tmpRecordSet = QuerysValue(tmpsql, ReturnCode)
If ReturnCode = -1 Then
WriteErrLog "mdatabase", "Query Error", "SQL : " & tmpsql
Exit Sub
End If
If ReturnCode = 0 Then
MsgBox "未找到满足条件的纪录", vbOKOnly + vbInformation, App.Title
Exit Sub
End If
Do While Not tmpRecordSet.EOF
If CInt(tmpRecordSet.Fields("C_depth")) = 0 Then
'加入根结点
Set Xnod = TreeView1.Nodes.add(, , "key" & CStr(tmpRecordSet.Fields("C_xmbh")), Trim(tmpRecordSet.Fields("C_xmmc")))
Else
'加入子节点
Set Xnod = TreeView1.Nodes.add("key" & CStr(tmpRecordSet.Fields("C_xmfjdbh")), tvwChild, "key" & CStr(tmpRecordSet.Fields("C_xmbh")), Trim(tmpRecordSet.Fields("C_xmmc")))
End If
Xnod.EnsureVisible
tmpRecordSet.MoveNext
Loop
tmpRecordSet.Close
End Sub
当执行到添加根节点的代码时,报“实时错误13,类型不匹配”
该如何解决此问题!!!望网友能帮忙!!!
谢谢!!!