请问怎样用Table和DBGrid进行排序?(100分)

  • 主题发起人 主题发起人 Vinson
  • 开始时间 开始时间
V

Vinson

Unregistered / Unconfirmed
GUEST, unregistred user!
我定义的数据库类型是Paradox 7,里面有Filename,Technician,Comment,CreatedDate,CreatedTime
五个字段,我试过用Table.IndexFieldNames:='Filename'来排列第一个字段是可以的,
但用来排其他字段时总是出错:"No index for fields 'XXXXX'"。请问应如何解决此问题?
 
在建数据库时必须建立多个字段的索引,才能用Table.IndexFieldNames来改变其
排序方式
 
我不知道怎样建立,可以教一下我吗?
 
在databasedesktop中打开表设计,右边的下拉框中可以选择创建index,
另外建议你使用query控件,直接select..orderby排列更方便一些
 
是Secondary Indexs吗?我按步骤建立了名为Created含有CreatedDate和CreatedTime的索引,
但当我用Table.IndexFieldNames:='CreatedDate,CreadtedTime"时,还是出错,出错提示一样。
这是怎么回事?
 
Table.IndexFieldNames:='CreatedDate,CreadtedTime"?
应该是Table.IndexFieldNames:=”建立的索引名称“即可。
 
我又用了Table.IndexFieldNames:='created',但还是一样出错!!!!????
怎么回事?[:(]
 
IndexFieldNames 是用分号隔开多个列的,比如,'CreatedDate;CreadtedTime'
或者使用 IndexName 指定index的名字,比如created
 
终于行了,多谢pipi
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
683
import
I
后退
顶部