主题:  一个ACCESS自动编号的问题

ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#12003/6/3 11:07:04
大家都知道在ACCESS有一字段是自动编号.存取记录从1开始递增.中间的编号都是连续的.但如果删除某条记录后.该记录的编号也删除.记录就变的不连续.是否有办法让所有记录重新排序.中间不出现缺少的编号.

举个例子.10条记录 自动编号从1到10.如果把第6条记录删除.但自动编号还是从1到10.但其实只有9条记录了.有没有办法.重新排序后自动编号从1到9



huohua

职务:普通成员
等级:1
金币:1.0
发贴:168
#22003/6/3 13:58:38
问的好,偶也想知道!



透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
#32003/6/3 21:18:03
还真是新问题.

我也遇一到了.

我编了一个小的图书系统.

自己用来测试了N遍.

以至于数据库的自动编号都到了XXX了.

有没有办法全部清除,重排呀?



暗黑王子

职务:普通成员
等级:1
金币:0.0
发贴:9
#42003/6/3 21:23:14
你可以瞥开他的编号
自己在读数据库的时候设置就可以了!



huohua

职务:普通成员
等级:1
金币:1.0
发贴:168
#52003/6/4 10:11:08
自己设置的话,要是跟自动编号的某个号重复了怎么办?
以为某个号已经被删掉了,其实还在,却自己设置了同样的号

那显示那一个呢?



namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
#62003/6/4 10:50:57
不可以,自动编号删了就不可能再连续了,否则就乱了


::和讯网 www.homeway.com.cn ::


ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#72003/6/4 11:40:30
那我就觉得奇怪了.某写交友论坛的编号是如何生成的.我看他们在删除某条记录后.还能保持记录编号的连续性.难道是用循环?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#82003/6/4 13:03:04
这是违反逻辑的。

你可以给表增加一个 Enabled 字段,表示该记录是否可用。因为删除记录不可恢复,所以不是确信无用的记录最好不要删除,打个禁用标记就行了。