Foxtable(狐表)用户栏目专家坐堂 → 优化代码


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

主题:优化代码

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6800 威望:0 精华:1 注册:2012/8/7 22:03:00
优化代码  发帖心情 Post By:2012/9/7 19:10:00 [只看该作者]

Select Case e.DataCol.Name      '自动填数据
    Case "熔铸编号"
      Dim nms() As String = {"合金","坯料规格","当前规格","库位","流程","完成情况"}
      Dim dr As DataRow = DataTables("生产").Find("[熔铸编号] = '" & e.NewValue & "'")
       For Each nm As String In nms
           If dr IsNot Nothing
              e.DataRow(nm) = dr(nm)
           Else
              e.DataRow(nm) = Nothing
           End If
       Next

    Case "当前规格","库位","流程","完成情况"   '物料总表同步修改
    DataTables("生产").ReplaceFor(e.DataCol.Name, e.NewValue, "[熔铸编号] = '" & e.DataRow("熔铸编号") & "'")
End Select

这个代码很好用,只是执行起来相当慢,有没有快点的代码啊

 

修改后的代码还是很慢

[此贴子已经被作者于2012-9-8 20:22:23编辑过]

 回到顶部
总数 22 1 2 3 下一页