Foxtable(狐表)用户栏目专家坐堂 → 求教 代码执行效率问题


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

主题:求教 代码执行效率问题

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


加好友 发短信
等级:幼狐 帖子:102 积分:1781 威望:0 精华:0 注册:2013/5/6 0:54:00
求教 代码执行效率问题  发帖心情 Post By:2014/5/23 10:26:00 [显示全部帖子]

For Each dr1 As DataRow In DataTables("结果").DataRows
    Dim dr As DataRow
    dr = DataTables("配置").Find("[内容] like '*" & dr1("PON口") & " ont " & dr1("ONUID") & " gemport 1*'")
    If dr IsNot Nothing Then
        Dim nr() As String
        nr = dr("内容").split(" ")
        dr1("PVLAN") = nr(4)
        dr1("CVLAN") = nr(13)
    Else
        dr1("PVLAN") = Nothing
        dr1("CVLAN") = Nothing
    End If
Next

 

这段代码有问题吗?执行了5分钟。。。。。"结果"表格有5000行,"配置"表有4万行。


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


加好友 发短信
等级:幼狐 帖子:102 积分:1781 威望:0 精华:0 注册:2013/5/6 0:54:00
  发帖心情 Post By:2014/5/23 10:36:00 [显示全部帖子]

可是我没有设置Datacolchanged事件啊,我是在命令窗口输入的,用了你的代码一样非常慢。
[此贴子已经被作者于2014-5-23 10:37:35编辑过]

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


加好友 发短信
等级:幼狐 帖子:102 积分:1781 威望:0 精华:0 注册:2013/5/6 0:54:00
  发帖心情 Post By:2014/5/23 10:42:00 [显示全部帖子]

Datacolchanged肯定没设置,用了你的代码一样的情况。只是简单的查找,查找条件包含几段。仅此而已。卡了至少5分钟。


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


加好友 发短信
等级:幼狐 帖子:102 积分:1781 威望:0 精华:0 注册:2013/5/6 0:54:00
  发帖心情 Post By:2014/5/23 10:43:00 [显示全部帖子]

等下再传,卡着动不了

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


加好友 发短信
等级:幼狐 帖子:102 积分:1781 威望:0 精华:0 注册:2013/5/6 0:54:00
  发帖心情 Post By:2014/5/23 10:46:00 [显示全部帖子]

试了7楼的代码,一样动不了。图片点击可在新窗口打开查看

 回到顶部