Foxtable(狐表)用户栏目专家坐堂 → [求助]把一个表的数据复制到另一个表,有数据的转换,效率很慢!


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

主题:[求助]把一个表的数据复制到另一个表,有数据的转换,效率很慢!

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


加好友 发短信
等级:童狐 帖子:251 积分:2594 威望:0 精华:0 注册:2011/4/27 11:37:00
[求助]把一个表的数据复制到另一个表,有数据的转换,效率很慢!  发帖心情 Post By:2013/4/10 13:42:00 [显示全部帖子]

我目前的用时为307秒
Dim st As Date = Date.Now
DataTables("库存尺码转换").DeleteFor("")
For Each dr As DataRow In DataTables("库存").DataRows
    Dim 尺码组 As String() = {"S1","S2","S3","S4","S5","S6","S7","S8","S9","S10","S11","S12","S13","S14"}
    For Each 尺码 As String In 尺码组
        If dr(尺码)<>0 Then '如果有库存
            Tables("尺码组").Filter="尺码类别='" & dr("尺码组") & "'"
            Dim add As Row
            add=Tables("库存尺码转换").AddNew()
            Dim tm As String=dr("货号") & dr("颜色编码") & Tables("尺码组").Current(尺码)
            add("条形码")=tm.Replace(" ","")
            add("数量")=dr(尺码)
        End If
    Next
Next
DataTables("库存尺码转换").Save
MessageBox.Show("耗时: " & (Date.Now - st).TotalSeconds & "秒")

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

图片点击可在新窗口打开查看此主题相关图片如下:snap2.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试转换.rar


[此贴子已经被作者于2013-4-10 13:44:29编辑过]

 回到顶部