Foxtable(狐表)用户栏目专家坐堂 → datacolchanged增加if e.datacol.name = "某列" 能不能减少计算量


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

主题:datacolchanged增加if e.datacol.name = "某列" 能不能减少计算量

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
datacolchanged增加if e.datacol.name = "某列" 能不能减少计算量  发帖心情 Post By:2014/7/10 10:37:00 [只看该作者]

If e.DataCol.name = "操作人" Then
For Each nto As DataTable In DataTables
    If nto.Name= "生产订单" Then
        Dim nro As DataRow = nto.SQLFind("订单编号 = '" & e.DataRow("订单编号") & "' And 订单编号 Is Not Null")
        If nro IsNot Nothing Then
           
            nro("扪皮")=e.DataRow("操作人")
        End If
    End If
Next

end if

 

加上这个条件能不能减少计算量,这个代码可不可行


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/10 10:39:00 [只看该作者]

当然,这样只有操作人列改变才会触发计算,不会任何列改变都计算一次

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


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
  发帖心情 Post By:2014/7/10 10:55:00 [只看该作者]

以下是引用Bin在2014-7-10 10:39:00的发言:
当然,这样只有操作人列改变才会触发计算,不会任何列改变都计算一次

谢谢老师


 回到顶部