使用了Ehlib3.3+(据说有自动排序功能▽降序△升序):
http://www.2ccc.com/article.asp?articleid=649
但是我用的是ADO,而且通过SQL的PROC连接,字段是根据PROC读出来的(就是说不能预先设定TitleButton 属性设置为 True),请问怎么做最方便?
http://www.2ccc.com/article.asp?articleid=649
但是我用的是ADO,而且通过SQL的PROC连接,字段是根据PROC读出来的(就是说不能预先设定TitleButton 属性设置为 True),请问怎么做最方便?
begin
if column.Title.SortMarker = smUpEh then
begin
aqStore.Sort := column.FieldName + ' DESC';
column.Title.SortMarker := smDownEh;
end
else
begin
aqStore.Sort := column.FieldName + ' ASC';
column.Title.SortMarker := smUpEh;
end;
end;
请问有办法解决吗?
optioneh里有个dbhautosorting,设置为true,
然后在dbgrideh上添加字段,设置title的titlebutton为true
ehlib有两个demo,基本包含了所有的功能,仔细看看
你的方法我会用,问题我使用TADOStoredProc;提示NOT A SQL BASED DATASET.
是不是不能用在SQL的PROC的?
看来TADOStoredProc不能用自动排序了
支持的数据集:
引擎 数据集 单元文件 BDE TQuery EhLibBDE
ADO TADOQuery EhLibADO
ClientDataSet TClientDataSet EhLibCDS
DBExpress TSQLQuery EhLibDBX
InterBase Express TIBQuery EhLibIBX
我想这样,每执行一次PROC就生成一个表(非临时),以供TADOQuery调用,不知道这个思想是否可行?
不知道这个思想是否可行?大家给点意见