重提排序问题:插入记录的位置的问题(100分)

N

noall

Unregistered / Unconfirmed
GUEST, unregistred user!
如我想在第十条记录之前插入一条记录,在刚执行插入insert时,可以在表格上显示出在
第十条记录之前,但一旦退出程序,再次运行时,民插入的记录变成了最后一条记录。
不要叫我增加一个字段当作排序用。分数高一点,

我在用interbase数据库,以前用access时好像也这样,但没有根本解决问题。
 
SQL 插入总是在最后,显示的位置可以通过索引或查询来控制。
 
没有办法的,记录的物理顺序是由数据库决定的
你只能改变逻辑顺序,通过索引等方式
 
数据的排序是根据数据库中的索引,只要给表设置了一个主键就会自动建立一聚族索引的。
如果你建立了聚簇索引则数据在存储器中存储的顺序与索引一致,
如果你用TADOTABLE等来显示数据,若不设置的话,那么排序将是在数据库中
存储的顺序,如果想改变顺序可以设置IndexFieldNames='字段名';

愚见!
 
如果不用字段做索引,又要做到你的要求,神仙也难办。
 
除了排序?还有其它方法??数据本身就是插到最后的。
 
这个问题难道真得另加一个字段用做排序用吗?
 
你不排序,那你的insert入的数据要放在哪里!!!!!!
 
为什么db的库就可以呢???
 
多人接受答案了。
 
顶部