起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: bfaomei

【结贴】[请求]为什么克隆数据集总是丢失一条数据啊! 当我选中三天记录的时候 而克隆

[复制链接]
 楼主| 发表于 2009-8-20 11:51:36 | 显示全部楼层
这样写没事的啊 我另外的也是用这样写的 都没问题的啊 !!
回复 支持 反对

使用道具 举报

发表于 2009-8-20 14:16:15 | 显示全部楼层
哦我这里也测试了下,
不加:
lDataSet.Filter:='MARK IS NULL OR MARK =0';
lDataSet.Filtered:=true;
是可以的

加了 就和上面说的一样 少一条
回复 支持 反对

使用道具 举报

发表于 2009-8-20 14:17:11 | 显示全部楼层
楼上意思不是说您的这段代码导致了19楼问题。

而是建议您通过设置断点,单步执行的方式来查找一下问题原因。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 14:54:33 | 显示全部楼层
哦 我没要lDataSet.Filter:='MARK IS NULL OR MARK =0';
lDataSet.Filtered:=true; 这段代码了 没过滤 直接运行 就没错 不过速度慢了点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 14:55:36 | 显示全部楼层
1700多条数据 差不多用了4-5秒 还是可以接受的 就是不知道还有什么更好的方法来提速!
回复 支持 反对

使用道具 举报

发表于 2009-8-20 15:10:28 | 显示全部楼层
DataSet.DisableControls; 和 DataSet.EnableControls;
回复 支持 反对

使用道具 举报

发表于 2009-8-20 15:26:52 | 显示全部楼层
又测试了下
加:
lDataSet.Filter:='MARK IS NULL OR MARK =0';
lDataSet.Filtered:=true;
不要
lDataSet.FieldByName('MARK').AsInteger:=1;
也不会少
回复 支持 反对

使用道具 举报

发表于 2009-8-20 15:41:21 | 显示全部楼层
MARK改成1,不符合过滤条件,会被过滤掉的
回复 支持 反对

使用道具 举报

发表于 2009-8-20 16:04:28 | 显示全部楼层
就是这个原因 哈哈, [Justep Admin] 就是不一样!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-20 16:48:48 | 显示全部楼层
确实 搞定 结贴 [感叹] 都是一群牛人呐!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

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

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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