本人用Adocd控件连接了一MDB数据库,另外用一组按钮来浏览和操控数据库,我先用movelast方法把记录移至最后,再用addnew方法添加一新记录,最后用update方法更新数据库,我想,通过这种方法记录应该是添加在表尾的吧,但奇怪的是,每条新增记录都出现在数据表的第13条,并依次顺延,让我大惑不解,这是什么原因,大家碰到过吗?

解决方案 »

  1.   

    你在里面是不是设置了某些列的 自动排序索引。 你addnew后,access有可能会自动按你设好的排序规则来排。
      

  2.   

    adocd.movelast
    adocd.addnew ******
    adocd.update
      

  3.   

    不对啊,我用access,打开该数据库时,该数据表中新增的记录就出现在第13条,真奇怪
      

  4.   

    找到原因了,可能是数据库版本的问题,我试着用access97替换了access2000后解决了问题,真奇怪!