请教问题:
access建的mdb数据库,其中有一名为ID的字段,设置为自动编号,递增,刚开始添加时ID从1往后递增,一切正常,但我中途把第4条及其以后的记录都删了,只剩下3条记录时,再添加,ID却不是从4开始,而是上次最大的ID开始,请问如何才能让ID从3往后递增呢?不知道我说清楚没有

解决方案 »

  1.   

    新建一个字段ID,不要自动编号,初值为1,以后就从数据库里取ID的最大值,+1后作为下一条记录的ID,不知道这个是不是你说的意思
      

  2.   

    想问你:你想修正自增序号的目的是什么?如果想灵活用序号可以在程序中加入F_ITEM字段,在触发器中SELECT MAX(序号) from TABLE,然后+1不就行了。一般情况下我建议在程序中加入f_interid(内码)*自动 和f_item(自增)*程序控制