Dim i As Integer
For i = 1 To rs.RecordCount
On Error GoTo ErrHandler
Set systemNode = tvw.Nodes.Add(……, tvwChild, ……, ……)
……
ErrHandler:
rs.MoveNext
Next i为什么有时候在Add出现错误的时候(前几次出错)跳转到ErrHandler去处理了,有时候直接不能执行下去报错???
For i = 1 To rs.RecordCount
On Error GoTo ErrHandler
Set systemNode = tvw.Nodes.Add(……, tvwChild, ……, ……)
……
ErrHandler:
rs.MoveNext
Next i为什么有时候在Add出现错误的时候(前几次出错)跳转到ErrHandler去处理了,有时候直接不能执行下去报错???
rs.MoveNext
Next i
On Error Resume Next
Do Until rs.EOF Set systemNode = tvw.Nodes.Add(……, tvwChild, ……, ……)
……
rs.MoveNext
Loop
Dim i As Integer
For i = 1 To rs.RecordCount
Set systemNode = tvw.Nodes.Add(……, tvwChild, ……, ……)
……
rs.MoveNext
Next i
exit sub
ErrHandler:
...
我的意思是让它一旦添加不上节点就跳到rs.MoveNext去添加下一个节点,怎么办?
to:Leftie(左手,为人民币服务)
那样直接退出不符合我的愿意,有没有办法象VC里的continue一样,直接做下一个循环???