社区
Delphi
帖子详情
100分求问一个问题???
菜梗子
2004-06-21 03:39:50
我用的是DbgirdEH控件,再在单击其某个标题,则会按这个标题对应的字段进行排序,但我现在有一个这样的问题,当点中某标题时,可以进行排序,但是我如果这个时间把数据集重新查询一下的话,就会报 Index 'SortIndexEh' not found这个错误,现在有什么办法可以不会出现这样的问题呀!
...全文
141
10
打赏
收藏
100分求问一个问题???
我用的是DbgirdEH控件,再在单击其某个标题,则会按这个标题对应的字段进行排序,但我现在有一个这样的问题,当点中某标题时,可以进行排序,但是我如果这个时间把数据集重新查询一下的话,就会报 Index 'SortIndexEh' not found这个错误,现在有什么办法可以不会出现这样的问题呀!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
菜梗子
2004-06-22
打赏
举报
回复
我单击实现排序的功能不是通过SQL实现的,而是先通过SQL语句查询出结果后,用户点击标题后,在本地(DBGRID)中进行排序!大家是否可以这样一试:一个DBGRID,一个数据源,一个clientDataSet,查询出结果后,点击相应的一个标题,进行排序后,(注意:只能点一次)再次进行查询操作。这时就会报错!
肥仔胧
2004-06-21
打赏
举报
回复
关注
linjie208
2004-06-21
打赏
举报
回复
我也用过,没碰到以上问题,应该是你代码有问题,贴出来看看
luckyboy97
2004-06-21
打赏
举报
回复
我用过,但是好象不存在你说的,问题,是不是你在写查找的时候出了问题
creativepeter
2004-06-21
打赏
举报
回复
首先我没有用过这个控件。不过我觉得基本的思路应该是这样的。
有一点需要你告知,你单击实现排序的功能是控件自带的还是用SQL语句实现的?
我想,当你排序的时候,把TClientDataSet对象的索引改变了(本身有默认索引),重新查询时,就发生了你所说的异常,因为重新查询后索引并没有改变回来。
更多的原因,你可以说清楚了,大家再讨论。
迭板神捕
2004-06-21
打赏
举报
回复
索引只有一个,你一起查询,你想让他怎么排列?。。
wywry
2004-06-21
打赏
举报
回复
你看你的dbgridEh支持哪种排序,如他支持AdoQuery,你要用Table肯定会出错!
菜梗子
2004-06-21
打赏
举报
回复
谢谢两位的关心,我用的也是clientDataset这个控件,
aiirii
2004-06-21
打赏
举报
回复
一般我是用ClientDataset配合 Dbgrid來排序, 自己的可控性高點!
>>但是我如果这个时间把数据集重新查询一下的话
DbgirdEH, 沒用過, 但如你 重新查询出錯, 那應該有個重新刷新綁定的方法調用吧
lijinghe1
2004-06-21
打赏
举报
回复
没用过这个控件,估计是排序是它建了一个索引,再次排序时它把该索引设为反序的,而重新查询之后索引不见的,所以出错了。
你可以判断一下索引建没建,对应字段是否当前字段
《你必须知道的495个C语言
问
题
》
1.24 我在
一个
文件中定义了
一个
extern数组,然后在另
一个
文件中使用,为什么sizeof取不到数组的大小? 13 声明
问
题
14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main的正确...
图像处理基础(第2版).[美]Maria Petrou(带详细书签).pdf
1.0.7 如果
一个
传感器对应物理世界中的
一个
小片,如何能让多个传感器对应场景中的同
一个
小片? 2 1.0.8 什么是图像中
一个
像素位置亮度的物理含义? 3 1.0.9 为什么图像常用512×512,256×256,128×128 等来表示...
最新Java面试宝典pdf版
9、请设计
一个
一百亿的计算器 9 10、使用final关键字修饰
一个
变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从
一个
...
古典
问
题
:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
问
每个月的兔子总数为多少?
题目:古典
问
题
:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,
问
每个月的兔子总数为多少? 程序分析: 第
一个
月-----------------1 第二个月--...
c语言19之用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,
问
共有几种兑换方案?并输出每种方案
用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,
问
共有几种兑换方案?并输出每种方案。 */ int a, b, c, sum = 0,count=0; for (a = 0; a <=
100
; a++)//5分 { for (b = 0; b <= 1
Delphi
5,379
社区成员
262,722
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章