# 有关 ADODB 的 MOVE 问题

Posted by Tim on September 16, 1999 at 20:45:12:

小弟请教高手

请问为何按 下一笔 和 上一笔的时候 资料recordset 会跑掉呢?
但是按 ADODC 控制项 物件 上面的 << < > >> 按钮就可以
按正常顺序任意移动笔数 ，请问是什么原因造成?

PS. LOCK TYPE = adLockOptimistic
CursorLocation = adUseClient

程式如下：

Private Sub CMD_Click(Index As Integer)
Select Case Index
Case 0 '最前笔
Adodc1.Recordset.MoveFirst
Case 1 '前一笔
While Not Adodc1.Recordset.BOF
Adodc1.Recordset.MovePrevious
Wend
Case 2 '后一笔
While Not Adodc1.Recordset.EOF
Adodc1.Recordset.MoveNext
Wend
Case 3 '最后笔
Adodc1.Recordset.MoveLast
Case 4 '新增
Adodc1.Recordset.AddNew
Case 5 '修改
Adodc1.Recordset.Update
Case 6
End Select

画面如下

+-----------+
| | --> 资料库某一栏
+-----------+

+----+-------------------------+-----+
|<< <| Adodc1 物件 |> >> |
+----+-------------------------+-----+

+------+------+------+------+----+----+
|最前笔|前一笔|后一笔|最后笔|新增|修改|
+------+------+------+------+----+----+

Follow Ups:

- Re: 有关 ADODB 的 MOVE 问题 小琳 21:13:53 9/16/99 (3)
  - Re: 有关 ADODB 的 MOVE 问题,妳好像写错了~~~ BenneL 22:14:26 9/16/99 (1)
    - Re:有关ADODC MOVE 问题 ~~我解决了!! Tim 08:00:31 9/17/99 (0)
  - 感谢 小琳 大师 Tim 21:38:33 9/16/99 (0)