记录在数据库里是没有位置可言的,用不同的排序会得到不同的位置,你可以考虑在addnew后再对记录排序

解决方案 »

  1.   

    在数据库中读写记录我想应该是记录指针的,我就是想确定在使用record.addnew
    方法以后,添加的记录在数据库中的指针!
      

  2.   

    笨笨说的对,记录在数据里是没有位置可言的,你可加一个自动编号字段ID。按ID进行排序
      

  3.   

    同意上面 hhdsq ,sbm 说的。只有直接用 Access 打开, 可在任何位置 添加 记录。
      

  4.   

    我在短消息里回答的不行吗?用sort属性?
      

  5.   

    好像没有直接的办法,除非产生一个recordset。先增加前指针的前面的数据复制到这个新的recordset中,直接再新recordset中添加一条记录,然后将原recordset中指针的后半部分复制过来,在把这个新的recordset赋给原来的recordset对象。
    我只想出这个办法,不只可行否?
      

  6.   

    在使用addnew之前把用recordset.Book属性赋给一个变量,记录addnew之前的位置.以后可以用recordset.Book=变量回滚。不过刷新后或重新排序后回滚的可能就不是原来的记录了。
      

  7.   

    Book用这个属性不知能不能解决你的问题
      

  8.   

    可以用指针:
        HHHH:后面可以用GOTO HHHH
      

  9.   

    先把当前记录用书签保存下来如varBook = rstPublishers.Book,然后操作后需要返回时在返回做过标记的记录如:rstPublishers.Book = varBook