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