Foxtable(狐表)用户栏目专家坐堂 → 运行过程中对临时表的操作控制


  共有11907人关注过本帖树形打印复制链接

主题:运行过程中对临时表的操作控制

帅哥哟,离线,有人找我吗?
RandyBoy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:184 积分:1459 威望:0 精华:0 注册:2011/11/11 12:08:00
运行过程中对临时表的操作控制  发帖心情 Post By:2011/11/29 17:24:00 [只看该作者]

怎么样做才可以在运行过程中,随意在临时表中修改,删除,新增操作?

测试过程会出现:此表不支持插入行


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/29 17:33:00 [只看该作者]

临时表可以修改,删除,新增。

至于插入行,临时表是没有的。

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
RandyBoy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:184 积分:1459 威望:0 精华:0 注册:2011/11/11 12:08:00
  发帖心情 Post By:2011/11/29 17:38:00 [只看该作者]

刚刚测试一下,的确如此,不支持insertnew功能。。。

 


 回到顶部
帅哥哟,离线,有人找我吗?
RandyBoy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:184 积分:1459 威望:0 精华:0 注册:2011/11/11 12:08:00
  发帖心情 Post By:2011/11/29 17:43:00 [只看该作者]

若临时数据表中有五行数据,现在想要在第3行之后插入3行新数据,其余两行往后移动,这样的操作用代码实现是否困难?

实现思路如何?


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/29 18:00:00 [只看该作者]

没有办法的。

其实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


 回到顶部
帅哥哟,离线,有人找我吗?
RandyBoy
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:184 积分:1459 威望:0 精华:0 注册:2011/11/11 12:08:00
  发帖心情 Post By:2011/11/29 18:46:00 [只看该作者]

有道理,值得思考一下。

至于临时表的生命周期,创建后自动撤消,是在关闭当前窗体时就自动撤消?还是退出应用程序时才会撤消?若是后者是不是说明此临时表在其它窗体中也是可以读取,修改的?


 回到顶部