我想获取当前行旁边字段的下一个值。
我同时使用了ADODB movenext和moveprevious,但是有一个错误,即当前上下文不允许。
该如何解决?
这是代码
objresultset.MoveNext()
yMark = objresultset.Fields(k1).Value
If xMark = yMark Then
m += 1
End If
objresultset.MovePrevious()
答案 0 :(得分:0)
我不确定。也许您提供的信息太少了。
我假设ADO记录集功能也可能取决于基础数据库系统和/或数据库连接属性。因此,您的特定数据库/记录集实例可能不支持MovePrevious。
但是,如果以前曾经工作过,或者如果它在小型测试应用程序中工作过,则可能是您试图超越记录集中的最后一条记录。在这种情况下,您可以在尝试使用MovePrevious / MoveNext之前检查BOF / EOF属性值。