我将ado的记录移到最后一条记录后,使用adodc.addnew命令,为何插入的记录不在末尾,而是在前面的第一条或第二条?

解决方案 »

  1.   

    先为表格建立索引,之后的插入时先movelast.请一定要先建立索引。
      

  2.   

    大哥,要用adodc1.recordset.addnew顺便一说下,我在用删除的时候才用的movelastIf MsgBox("将删除<" & Trim(txt书名) & ">的图书征订,是否继续?", _
                           vbCritical + vbYesNo, "图书征订管理") = vbYes Then
                    .Delete
                    .MoveNext
                    If .EOF And .RecordCount > 0 Then .MoveLast
                End If