Table.IndexFieldNames的問題(100分)

  • 主题发起人 gramdigal
  • 开始时间
G

gramdigal

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi提供的custoly.db中,可以使用Table.IndexFieldNames進行排序,還可以使用
Findnearest進行查詢。可是我自己用Database Desktop進行建立的數據庫中就不能使用
Table.IndexFieldNames,不能查詢。誰遇到過類似的問題,可以提個醒的,請幫幫忙!

先到先得啊!
 
對了,說一下錯誤提示:Table1:No index for fields 'XXX'。

其實我的問題和這個是一樣的,http://www.delphibbs.com/delphibbs/dispq.asp?lid=568916
可是我如果删掉table.indexfieldnames:='bookname'的話,就不能夠進行查詢了。
現在可怎麼辦呢,搞了很久都不成的。
 
先要对表建立相应的INDEX才可以啊
建立方法:打开表,进入表结构修改模式,
table properties选中secondary indexex;
点击define,进入后增加你需要的索引字段

试试吧
 
好象還是不行啊。如果我使用Table.IndexFieldNames的話,還是提示Table1:No index for fields 'XXX'
 
你建表设置的INDEX和你程序里使用的是同一个字段吗
 
OK了,昨天還不行的,今天早上就可以了。
看來還是看書不細致啊。
好了,分留下了啊。
 
顶部