Работаю над готовым проектом на vb6. Возникла след проблема, чтение из базы данных в этом проекте везде происходит примерно вот так:
Dim SCount As New ADODB.Recordset
SQL$ = "SELECT Log.Seq, Log.ID FROM Log WHERE Log.ID = " & Val(frmBoard.SSDBGrid1.Columns(13).Value) & " AND Log.SDate < #" & Format(Date, "mm/dd/yyyy") & "#;"
If SCount.State = 1 Then
SCount.Close
End If
SCount.open ConvertQuery(SQL$), MyDB, adOpenStatic, adLockReadOnly
SCount.MoveLast
SCount.MoveFirst
и далее идет работа с переменной SCount...
Вопрос: зачем перемещаться по записям MoveLast-MoveFirst? Приведенный код встречается в проекте дважды (один в один), так вот в одном месте при этих перемещениях по записям выдает ошибку 3021. Не знаю как с ней бороться! Плиз, хелп!