ClientDataSet1.AddIndex('byname','point;lightwin',[ixunique]);(200分)

  • 主题发起人 kangxiang0923
  • 开始时间
K

kangxiang0923

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue][/blue]某正在编写一小的单机版数据库软件,
由于程序中的数据集的字段中包括积分、净胜球等字段。
某希望先对积分的进行排序,然后积分相同的在看净胜球,
和足球联赛的排名规律相同,但不知如何实现,
不会让我写个排序算法吧?
不知用indexDefs如何实现对两个字段的索引,而且有先有后,升序降序如何设定。
(我的数据集用的是TClientDataSet)
望详细告知。

如果用:
运行到ClientDataSet1.AddIndex('byname','point;lightwin',[ixunique]);
时报错:
Project Project1.exe raised exception class EDBClient with message
'Key violation.'Process stopped.Use Step or Run to continue.
这是出了什么问题,每当我设属性ixunique为True时报次错误。
望讲解一下,并告知解决方法。
 
使用SQL语句呀,比较好
使用索引,不要建唯一索引,有可能不支持
 
如何用?
能给一下思路么?
比如用到些什么?
 
顶部