首页 > 其他 > 详细

TkbmMemTable使用总结

时间:2021-07-15 09:43:45      阅读:35      评论:0      收藏:0      [点我收藏+]

loadfromdataset

mtcpoCalucted

此选项是把数据源中的计算字段复制到目标内存表当中,但是并不附带数据

mtcpoCaluctedAsData

此选项与上面的选项结合,把数据源的计算字段的内容做为目标内存表的data

mtcpoStructure

复制表结构

mtcpoAppend

向目标内存表中附加数据

为内存表添加列

    //backup Fsource的内容
    kbm1.loadfromdataset(Fsource,[mtcpoStructure,mtcpoIgnoreErrors])
    Fsource.close;
    Fsource.FieldDefs.Assign(kbm1.FieldDefs);
    Fsource.CreateTable;
    liField:=TintegerField.Create(Fource);
    liField.Fieldname:=‘iindex‘;
    liField.DataSet:=Fsource;
    Fsource.LoadFromDataSet(kbm1,[mtcpoAppend,mtcpoIgnoresErrors])

删除当前数据

在Filtered或者setRange后
kbm1.DeleteRecords();直接会删除当前所有数据
这个函数源码就是循环的删除所有的数据

Filter当中使用like * ?

* 模糊匹配  类似TSQL中的%
? 就是匹配一个字符 

groupby()函数与Filter

groupby执行时会忽视filter=true的条件,仍然把所有记录进行分组

TkbmMemTable使用总结

原文:https://www.cnblogs.com/jspdelphi/p/14801343.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!