(很急啊!!!)请问如何解决这个排序问题??? (50分)

  • 主题发起人 主题发起人 Delphi之旅
  • 开始时间 开始时间
D

Delphi之旅

Unregistered / Unconfirmed
GUEST, unregistred user!
我的access设了一个softid为自动编号,可是
一旦删除某些数据后,
softid序列值就混乱了,
我想让删除后,自动从1开始重新排序,
我现在该怎么做,很急啊!!!
 
SOFTID是什么类型?如果是INT型,直接 ORDER BY SOFTID就可以
 
在程序好像不能实现吧,你可以使用一个整型的字段,在程序中自己控制。
在Access中好像可以重新排序。
 
好象不可以的,自动增长的列是自动维护的,比如你插入了5条数据,那么ID是从1到5,当
删除第4、5条数据后,即只剩第1到3条,这时再插入2条,新数据的ID编号并不是4和5,而是
6和7,并且这是不可更改的。
 
添加一个另外的列,让它的值等于 softid
这样在删除时这一列值就不会乱了。
 
一定要求重新排序的话就不要使用自动编号。那是不能自由改变的。
 
板程序
一条记录一条记录的修改
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部