如何把过滤的结果集赋值给DataSet

追风客之天下 2009-06-11 04:59:11
怎么样才能把一个经过过滤得到的数据集赋值给DataSet

比如
tmpDs_1,tmpDs_2 : TClientDateSet;
........
tmpDs_1.filter := 'CustNo <> 01 ';
tmpDs_1.Filtered := true;

这样过滤后的tmpDs_1 如果直接赋值给tmpDs_2 则是把tmpds_1中的所有数据都直接赋给了tmpds_2
我怎么样才可以用tmpds_2 得到 tmpds_1过滤后的数据集
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
idecl 2009-06-17
  • 打赏
  • 举报
回复
可以吧,DATASET有clone函数,TClientDateSet应该也有吧?
追风客之天下 2009-06-14
  • 打赏
  • 举报
回复
没有那位侠不知道吗? 看样我只能先克隆数据结构,然后再一行一行的遍历了赋值了! 就这样处理吧,有那位大侠知道更好的方法,请发出来,让大家学习一下。
t8543 2009-06-12
  • 打赏
  • 举报
回复
LZ可以做測試
追风客之天下 2009-06-12
  • 打赏
  • 举报
回复
可不可以直接赋给tmpds_2 ?
starluck 2009-06-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 hexingyeyun 的帖子:]
怎么样才能把一个经过过滤得到的数据集赋值给DataSet

比如
tmpDs_1,tmpDs_2 : TClientDateSet;
........
tmpDs_1.filter := 'CustNo <> 01 ';
tmpDs_1.Filtered := true;

这样过滤后的tmpDs_1 如果直接赋值给tmpDs_2 则是把tmpds_1中的所有数据都直接赋给了tmpds_2
我怎么样才可以用tmpds_2 得到 tmpds_1过滤后的数据集
[/Quote]

過瀘後savetofile cds2 再 load

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧