id应该是自动增形的吧?如果是指定的话程序本身就可取得.
自增123456789这样加一的话大可先取得最后那一条记录的id然后加1.即为下次要入库的id值.

解决方案 »

  1.   

    锁表,按我一个专门搞MDB数据库的朋友的经验就是在MDB上,锁表和用事务来取出刚才最后一记录的ID花的时间几乎一样
      

  2.   

    access中没有stored procedure,只能从程序里得到了。如果要做的话,可能只能锁表。不知道可否用Macro来做,同时得到返回值,不过那应该要用ado,而不是ado.net了,可能程序复杂度上升,得不偿失。
      

  3.   

    Access2000以上可以
    Select @@identity得到
      

  4.   

    insert ...something...;select * from....where Id=@@identity
      

  5.   

    ACCESS 2004可以使用存储过程的