Foxtable(狐表)用户栏目专家坐堂 → 新增614行,耗时43秒,有没有更快速代码


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

主题:新增614行,耗时43秒,有没有更快速代码

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/1 18:33:00 [只看该作者]

Dim st As Date = Date.Now   '开始计时
If Forms("通知").Opened Then
    Dim t As Table = Forms("通知").Controls("Table1").Table
    Forms("通知").TimerEnabled = False
    t.StopRedraw
    For Each r As Row In Tables("批量增加_table1").GetCheckedRows
        For Each s As String In r("被告").split(",")
            Dim r2 As Row  = t.AddNew
            r2("案号") = r("案号")
            r2("被通知人") = s
            r2("审判程序") = r("审判程序")
            r2("诉讼地位") ="被告"
            Tables("通知_Table1").Current("制作日期") = Date.Now
        Next
    Next
    Tables("通知_table1").Sort = "制作日期,案号"
    t.ResumeRedraw
    Forms("通知").TimerEnabled = True
End If
MessageBox.Show("耗时: " & (Date.Now - st).TotalSeconds & "秒")

 回到顶部