Foxtable(狐表)用户栏目专家坐堂 → 求高效率的复制代码


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

主题:求高效率的复制代码

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


加好友 发短信
等级:一尾狐 帖子:408 积分:2921 威望:0 精华:4 注册:2010/8/26 20:57:00
求高效率的复制代码  发帖心情 Post By:2011/5/25 18:11:00 [只看该作者]

老爹 有没有 高效率 的  将 a表 的数据 复制到 b表的  代码  

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/5/25 18:19:00 [只看该作者]

如果两表结构一样,Filler效率应该不错吧

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


加好友 发短信
等级:一尾狐 帖子:408 积分:2921 威望:0 精华:4 注册:2010/8/26 20:57:00
  发帖心情 Post By:2011/5/25 18:29:00 [只看该作者]

结构不一样   有牛逼点的 代码吗   我现在做 物料需求模块   有5W多项物料 而且要复制的列数 也比较多     我今天 做出来的 代码  速度 有点慢  要5分钟    所以上论坛求救   
[此贴子已经被作者于2011-5-25 18:30:49编辑过]

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/5/25 18:43:00 [只看该作者]

好像Merger效率还可以,不过我没试过这么大的数据量,你可以试试

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2011/5/25 19:02:00 [只看该作者]

这么大的数据量一次性复制,如果需保存,建议还是用sql直接后台操作的好。

刚才测试了一下,Merger方法速度很快。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:一尾狐 帖子:408 积分:2921 威望:0 精华:4 注册:2010/8/26 20:57:00
  发帖心情 Post By:2011/5/25 19:29:00 [只看该作者]

很  好的  谢谢你了   是啊  我现在 也在为 这么大的数据量 头痛着   这 5w 多 只是针对未来3个月的订单量   如果要做到真正意义上的物料需求  基本上要在这个基础上增加 3.4倍    保存这个头痛的事    哎  麻烦你再教教我别的方法看
[此贴子已经被作者于2011-5-25 19:37:30编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/5/25 20:01:00 [只看该作者]

With Tables("表A")
    For i As Integer = .Rows.Count -1 To 0 Step -1
        Dim r1 As Row = .Rows(i)
        Dim r2 As Row = Tables("表B").AddNew
        For Each c As Col In .Cols
            r2(c.name) = r1(c.name)
        Next
        r1.Delete
    Next
End With

这个要在表结构一样的情况下起作用.

 


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/5/25 20:02:00 [只看该作者]

复制所有行的按钮代码.如果本表不要删除,请删除 r1.Delete 这句代码.

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


加好友 发短信
等级:一尾狐 帖子:408 积分:2921 威望:0 精华:4 注册:2010/8/26 20:57:00
  发帖心情 Post By:2011/5/25 20:07:00 [只看该作者]

经测试  blackzhu   你的代码  速度 慢 68 慢    还不如我前面的呢    哎   悲剧啊

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/5/25 20:20:00 [只看该作者]

不会吧

 

你本来就有5W条数据呢

 

 


 回到顶部
总数 32 1 2 3 4 下一页