access中有表1,如下序号  名称  数量 单价 价格其中序号为自动编号,且为主键用ADO方式连接后,可以在delhi中往表1中写数据现在的问题时,在往表1中写数据后,比如写入100条记录后再删除这100条记录后再新写入10条记录后发现记录是从序号是从101开始的,本意想先清空记录,再按照从1开始编号请问有何解决方法,谢谢

解决方案 »

  1.   

    Access应该不支持自增字段归零(象SQLServer中执行DBCC CHECKIDENT的效果)。可以变通一下,当表中数据清空以后,将表删除,重建表,这样自增字段就从0开始了。
      

  2.   

    谢谢,可是我在sql server 2000个人版中也遇到同样的问题请问sql中如何实现,谢谢
      

  3.   

    在SQL Server中可以这样,清空表中数据以后,执行:
    truncate table 表名或者在保留表中原有数据的情况下,执行:
    DBCC CHECKIDENT ("表名", RESEED, 100)
    那么新增的记录,自增字段将从100开始