Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
怎么样做才可以在运行过程中,随意在临时表中修改,删除,新增操作?
测试过程会出现:此表不支持插入行
临时表可以修改,删除,新增。
至于插入行,临时表是没有的。
刚刚测试一下,的确如此,不支持insertnew功能。。。
若临时数据表中有五行数据,现在想要在第3行之后插入3行新数据,其余两行往后移动,这样的操作用代码实现是否困难?
实现思路如何?
没有办法的。
其实Foxtable所谓插入行,不过就是根据某列排序,然后修改排序列的值而已,只是这个列你看不见。
同样你可以增加一个排序列,假定前五行的排序列的值为:
1
2
3
4
5
你要在2和3插入一行,那么只需增加一行,将此行的排序列的值设置为2.5即可,因为: (2+3)/2 = 2.5
你要2和2.5之间插入一行,那么就增加一行,排序列的值设置为2.25, 因为:(2+2.5)/2 = 2.25
有道理,值得思考一下。
至于临时表的生命周期,创建后自动撤消,是在关闭当前窗体时就自动撤消?还是退出应用程序时才会撤消?若是后者是不是说明此临时表在其它窗体中也是可以读取,修改的?