关于排序的问题(100分)

  • 主题发起人 主题发起人 Jazz_he
  • 开始时间 开始时间
J

Jazz_he

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序开发过程中,使用了下面控件
TDATABASE,TQUERY,TDATASOURCE,TDBGRID
对远程ORACLE数据库进行分组汇总查询,
遇到这样一个问题:
查询完成以后,想对DBGRID中的数据按某一列
进行重新排序,要对数据库重新进行查询,如果
查询时间长,就显得效率太低。
能不能就已经在DBGRID中的数据重新排序而不
重新查询呢?
 
利用一些增强的控件就可以如:TadvDBstringgrid
 
可以不用DBGRID,取出的结果集存起来,想怎么排序都可以。
 
同意hua8hua
 
用 ActiveX 控件页的 TF1Book 也可以。
不过做安装程序的时候需要带多几个文件.
 
有人问过同样的问题(包括我),想用对内存表的操作来实现却不知道怎么下手,我最后是用
Dev Express的dxdbgrid实现的
 
能不能先断开连接,再对rs中的数据排序,ASP中是可以的。
 
上站一次真是太难了!
DDN专线,还要等待半个多小时,才进入此画面!
感谢朋友们的积极支持!
HUA8HUA和LIPINGCOOL说的控件在什么地方可以下载?
我以前没有见过。
孟雯的办法,能不能详细说明一下?
PIPI的方法是不是复杂了一点?
 
在下面这个地方下载Devexpress QGrid2.2 Source
http://www.inprises.com/control/index.htm
关键属性的设置如下:
1.在options中设置egoLoadAllRecord:=true
2.在options中设置egoIndicator:=true1.
3.在optionsEX中设置egoAutoSort:=true
4.在optionsEX中设置egoAnsiSort:=true
5.KeyField属性一定要填入一个相应的字段名

就可以实现按各个字段对记录的排序了!
 
多人接受答案了。
 
后退
顶部