Использование movenext и moveprevious - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу получить следующее значение поля рядом с текущей строкой.

Я использовал ADODB movenext и moveprevious вместе, но есть ошибка, что текущий контекст не разрешен.

Как это исправить?

Это код

objresultset.MoveNext()
yMark = objresultset.Fields(k1).Value
If xMark = yMark Then
    m += 1
End If
objresultset.MovePrevious()

1 Ответ

0 голосов
/ 01 апреля 2019

Я не уверен. Возможно, вы предоставляете слишком мало информации.

Я предполагаю, что функции набора записей ADO могут также зависеть от базовой системы базы данных и / или свойств вашего соединения с базой данных. Поэтому, возможно, ваш конкретный экземпляр базы данных / набора записей не поддерживает MovePrevious в вашем случае.

Но если он работал раньше или работает в небольшом тестовом приложении, возможно, вы пытаетесь выйти за пределы последней записи в вашем наборе записей. В этом случае вы можете проверить значения свойств BOF / EOF, прежде чем пытаться использовать MovePrevious / MoveNext.

...