起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: bfaomei

【结贴】[请求]Index is being used to order table

[复制链接]
发表于 2009-8-19 17:53:16 | 显示全部楼层
我只是把整个这个事件屏蔽了,就正常使用了,
代码太多了,我们也看不明白楼主都是干什么用的,你可以自己一点点屏蔽代码来找原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 17:53:54 | 显示全部楼层
......又被玩死去...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 17:58:35 | 显示全部楼层
我刚测试了 就这一块引起的! 不知道怎么解决的好!
CommonBus:=SELF.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet.FieldByName('SUM_BUSS_CODE').AsString;
     PutStatus:=SELF.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet.FieldByName('PUT_ON_STATUS').AsInteger;
     lDataSet:=TCloneDataSet.Create(nil);
     lDataSet.CloneCursor(self.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet,false,true,false);
回复 支持 反对

使用道具 举报

发表于 2009-8-19 18:01:22 | 显示全部楼层
问题产生的大概位置我们已经告诉你了,你对业务比较熟悉,可能比我们更快的找到具体的位置或者原因,如果我们来找可能需要更多的时间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:02:49 | 显示全部楼层
就这句地方:lDataSet.CloneCursor(self.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet,false,true,false);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:06:20 | 显示全部楼层
try
                                       lDataSet.CloneCursor(self.DataSetBrokerSALES_RECORD_AUDIT_DT.DataSet,false,true,false);
                                       lDataSet.Filtered:=true;
                                       lDataSet.Filter:='SUM_BUSS_CODE ='+CommonBus;
                                       lDataSet.First;
                                       WHILE NOT lDataSet.Eof DO
                                       BEGIN
                                            lDataSet.Edit;
                                            lDataSet.FieldByName('PUT_ON_STATUS').AsInteger:=PutStatus;
                                            lDataSet.Next;
                                       END;
                                       First;
                                     finally
                                            lDataSet.Free;
                                     end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:07:37 | 显示全部楼层
放在try里面就可以了  辛苦大虾们了  谢谢啊!!! 终于可以郑重的说一声:结贴!!!
回复 支持 反对

使用道具 举报

发表于 2009-8-19 18:09:49 | 显示全部楼层
lDataSet.Free;
end;
放到最后一个end前释放
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-19 18:12:36 | 显示全部楼层
这也许是种可能
但我不是那样的需求 把clonecursor放在try块中才是所要做的 放在前面是粗心 也不知道这个错误是由这个引起的 看似风马牛不相及的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 20:19 , Processed in 0.041667 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表