是否是未建索引的原因?(100分)

  • 主题发起人 主题发起人 flyman1
  • 开始时间 开始时间
F

flyman1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一程序中的分支窗体中设置如下语句datamodule1.booktable.indexfieldnames:='bookname'(delphi5数据库开发技术最后的一综合例中的部分);执行程序到此处便显示no index for fields 'bookname'的错误信息,后来在大富翁论坛提出此问题有大侠说是我没有建立索引的原因,后来我在booktable代表的book.db文件中设置了bookname索引即在bookname的key处双击出现*号,可程序运行仍然提示同样的错误信息,不知哪位大侠知道到底是何原因,该如何解决?
 
第二次遇到这种贴子,我又来当翻译

问题:我在一程序中的分支窗体中设置如下语句
datamodule1.booktable.indexfieldnames:='bookname'
(delphi5数据库开发技术最后的一综合例中的部分);
执行程序到此处便显示no index for fields 'bookname'的错误信息,
后来在大富翁论坛提出此问题有大侠说是我没有建立索引的原因,
后来我在booktable代表的book.db文件中设置了bookname索引
即在bookname的key处双击出现*号,可程序运行仍然提示同样的错误信息,
不知哪位大侠知道到底是何原因,该如何解决?

答:我要睡了, sorry.


 
如果索引可以使用只对象观察器中通过下拉菜单是能够得到的
如果必须在程序运行中使用我想应该是=‘[BOOKNAME]’(猜的)
看一下帮助,这不是个大问题
 
打*设Key时,bookname必须是这个数据库的第一个字段。
否则必须设成secondary indexes。
 
多人接受答案了。
 
后退
顶部