自动编号的字段在删除记录后编号不连续
问题:
自动编号的字段在删除记录后编号不连续 比如原来有10条记录,删除其中第2条,序号2就变空号了 当表中某条记录被删除后,如何使后续的记录自动重新编号? |
回答:
关于自动编号和压缩数据库 你必须理解,自动编号(长整型)的目的不是为了使记录号连续,其用途有2个 1、标识记录的唯一性 2、标识记录的生成顺序 基于上述原因,你想使用自动编号字段来表示连续的记录号本身这个思路就是错误的。
如何表示连续的记录号有以下几个办法:
来做。这样就会产生空号,然后再用
即可
2、在表中不存放记录号的数据,用sql查询自动生成
其中 [id] 字段为自动编号字段
|
access2000中 有一自动编号的字段ID,ID 已有值分别为1,2,3,4,5,6,7,将6,7删除后,再压缩数据库,再新加记录,在不同的电脑上会出现不同的情况如下: 1,新ID 为6,7,8,9 2,新ID 为8,9
在ID为1,2,3,4,5,6,7的情况下,将4,5删除后,再压缩数据库,再新加记录,在不同的电脑上会出现不同的情况如下: |
你说的几种情况全部属于正常
1、自动编号是由 JET 引擎来设置的
以下是对情况的分析 |
(责任编辑:admin)
- ·如何将数据表导出备份到excel表格
- ·在表中用组合框选择备选项目
- ·如何设置表的Caption和Description属性
- ·用Access实现学校课程表的科学管理
- ·在表中设置美元等货币符号的方法
- ·Access建表需注意的问题(建表原则)
- ·Access获取表下个自动增加的ID值【两种
- ·Access光标在文本框的右边
- ·Access格式、掩码、文本有效性的异同
- ·access中的掩码
- ·【技巧】Access时间函数汇总(一)
- ·Access隐藏表中的列
- ·Excel与Access简便联系方法
- ·Word文本文件导入到Access2007与导出的
- ·ACCESS字段中设置默认日期值函数大全
- ·ACCESS的真假:三、往一个表中插入10万