我在模块中定义了一个全局过程,并在此过程中定义了一个recordset,在使用recordset.movenext时出错
public sub getstr()
Dim resA As ADODB.RecordsetresA.Open "select * from 基站设置 where 计算机名='server'", pubconn, adOpenKeyset, adLockReadOnlyDo While Not resA.EOF........resA.movenext'执行此句就出错退出loop
.........
end sub经测试,用movefirst也不能用
public sub getstr()
Dim resA As ADODB.RecordsetresA.Open "select * from 基站设置 where 计算机名='server'", pubconn, adOpenKeyset, adLockReadOnlyDo While Not resA.EOF........resA.movenext'执行此句就出错退出loop
.........
end sub经测试,用movefirst也不能用
错误提示是什么内容?
没有查到记录就会出错。应先判断一下:
If rst.BOF And rst.EOF Then exit sub