如何取得自动编号字段的下一个值????

解决方案 »

  1.   

    折中的办法,取Max就可以了。拿出来之后再加一
    strsql = "Select Max(ID) As MaxID From tblProduct"
      

  2.   

    select max(id) from biao
    rs!id+1就是自动的那个。楼主应该是insert取id在写入另一个表吧,一般我都是这样写的
    select * from biao
    rs.addnew
    rs!...........
    rs.update
    id=rs!id           '更新后取得该自动编号值。
      

  3.   

    select max(id) from biao 如果纪录删除后就不好用了,和自动编号的值根本不一致!Access真的没有办法吗?Oracle里序列值可以用.nextval
      

  4.   

    up hundker() ( ) 
    select max(id) from biao 如果纪录删除后就不好用了,和自动编号的值根本不一致!
      

  5.   

    id=rs!id           '更新后取得该自动编号值。
    //这样很好
      

  6.   

    access 能够写过程吗?每次插入纪录时把上次插入纪录的自动编号值存到另外一个缓存表中,然后用这个值加一就可以了
      

  7.   

    TO ggl123 但是现在我要求两个表一起提交更新,减少用户操作,所以,需要这样的处理方式
      

  8.   

    max(id)+1肯定是不行的,好像要从系统表中取得(忘记是Sql还是Oracle了)