前面完整的语句是这样的:
For i = 1 To (a - 2)
x = i * 2 + 2
adosql = "SELECt 编码,科目,级别 From [科目管理$] where 级别 = " & i + 2 & ";"
' cnn.Execute (adsql)
temp.Open adosql, cnn, adOpenStatic
If temp.RecordCount <> 0 Then
temp.MoveLast
temp.MoveFirst
For b = 1 To temp.RecordCount
km = temp.Fields("科目")
bm = temp.Fields("编码")
fxbm = "key_" & Left(bm, x) '父项编码 取编码第一位,以判断科目大类别
'MsgBox km & "-" & bm
.TreeView1.Nodes.Add(fxbm, tvwChild, "key_" & bm, bm & "-" & km, 1, 2).Tag = i + 2
'treeview的参数KEY不能为数字,因此要用key_作文本组合
'MsgBox temp.Fields("科目")
temp.MoveNext
Next
temp.Close
Else
End If
Next
显示 .TreeView1.Nodes.Add(fxbm, tvwChild, "key_" & bm, bm & "-" & km, 1, 2).Tag = i + 2这句有问题。求大神改下。(是我从excel一个财务做账报表里面提取出来的,改了下会计科目就成这样了,上面的完全看不懂。。)
VB里面.TreeView1.Nodes.Add(fxbm, tvwChild, "key_" & bm, bm & "-" & km,
答案:2 悬赏:0 手机版
解决时间 2021-03-08 05:52
- 提问者网友:姑娘长的好罪过
- 2021-03-07 13:49
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-03-07 15:20
把.TreeView1前面的点去掉试试。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-07 16:39
支持一下感觉挺不错的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯