Foxtable(狐表)用户栏目专家坐堂 → [求助] contains 判断运算速度慢


  共有2970人关注过本帖平板打印复制链接

主题:[求助] contains 判断运算速度慢

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


加好友 发短信
等级:小狐 帖子:355 积分:3925 威望:0 精华:0 注册:2014/7/29 23:42:00
[求助] contains 判断运算速度慢  发帖心情 Post By:2019/2/11 13:08:00 [只看该作者]

数据量比较大,想计算每一个value2中的词在每一个value1句子中出现的总次数。运算的时候,点了以后就不动,程序死掉了。

然后我就在每个循环中增加了一个messagebox,想看看是否计算正确,这样每次就蹦出计算结果来,发现是对的。问题出在那条contains语句,我该怎么调试。

谢谢!

For i = 0 To Tables("WordAndTimes").Rows.Count-1                  ‘3万条数据’
    sum(i) = 0
    For j = 0 To Tables("JournalInformation").Rows.Count-1        “3万条数据”
        If Value1(j).Contains(Value2(i)) Then
            sum(i) = sum(i) +1
        End If
    Next    
    Tables("WordAndTimes").Rows(i)("文件频率") = sum(i)/Tables("JournalInformation").Rows.Count    
    
    messagebox.show( Tables("WordAndTimes").Rows(i)("文件频率") )
       
Next


 回到顶部