如何去掉数据库中的默认索引?为何用“insert”总是增加到最后?(50分)

  • 主题发起人 主题发起人 gzxhj
  • 开始时间 开始时间
什么数据库?
 
对于大多数数据库来说insert就是append
你要确定顺序要用索引
 
Insert该方法用来向数据表格当前记录的后面添加一条记录。与Append类似对于具有索引的表格,添加记录的位置是按照索引字段的顺序来决定新记录的插入位置。也就是说,所谓向表格中插入记录只是针对于没有索引的数据表格。
 
数据库本身就是集合操作,所以大多数数据库在添加时都是放在最后的。如果你确实
想实现你的显示在中间,可以再增加一个字段,再以此字段建立索引,显示时
Order by Field1 Asc(Desc)
 
首先我非常感谢大家的帮助,很抱谦我上次没能把问题说清楚。
我在用DELPHI练习编程时,使用Delphi的database desktop建表后,在程序中用
"table1.insert;"命令时没有在当前记录前增加一条空记录,而是按照表的默认索引
数追加到数据库的最后,我想问有没有使表去掉默认索引的方法。我用C++ Bulider下的database desktop建的表在delphi下调用时就没有此问题。
另外,直接在表编辑状态下如何按回车键使光标直接停在下一记录上?谢谢!
 
1.将Table中所有关于Index的属性空着。
2.编写数据感知控件的OnKeyPress事件。
 
INDEXNAME := 'MYINDEX';
 
我很高兴朋友们的帮助,只可惜我出的分太少了!
 
多人接受答案了。
 
后退
顶部