DBGridEh中字段的排序问题!(100分)

  • 主题发起人 主题发起人 ludao
  • 开始时间 开始时间
L

ludao

Unregistered / Unconfirmed
GUEST, unregistred user!
如何对已经取到dbgridEh中的数据进行排序,就是点击某个title即按照当前title所对应的字段
进行排序?而不需要修改dataset的sql语句。
 
如果是通过bde联接的话可以动态创建索引来排序
ADO的话可给DataSet(ADOTable, ADOQuery)的Sort属性赋值,如ADOQuery1.Sort := 'Field1 ASC';
 
procedure Tbranch_type_frm.dbg1TitleClick(Column: TColumnEh);
begin
if not (adoquery1.IsEmpty) then adoquery1.Sort:=Column.Field.FieldName;
end;
 
sigh,我用的不是bde,也不是ado,而是Asta控件。有谁用过么?//bow!
 
Asta没用过!是开发多层数据库的吗?
 
我的意思是,直接对选到dbgrid中的数据进行操作(排序),而不需要rebuild数据集,因为
那样会重新读数据库,效率很低!呵呵!
 
是的,3层架够的。只需要服务器ip地址和端口就可进行连接,很方便的。
 
使用ado的客户端游标,不会重新读数据库的,只对内存中数据进行操作。
 
如果数据集是ADO的话,早就解决了。主要是因为数据集是Asta的。
算了,看来是没有什么好的办法了。:(
 
多人接受答案了。
 
后退
顶部