SystemReady = False
DataTables("物料").ReplaceFor("名称","")
DataTables("物料").ReplaceFor("规格型号","")
DataTables("物料").save
DataTables("物料").LoadFilter = ""
DataTables("物料").Loadtop = 5
DataTables("物料").Load
Dim st As Date = Date.Now '要测试耗时的代码
Dim drs As List(Of DataRow)
drs = DataTables("物料测试").Select("测试 = true")
Dim alldrs As New Dictionary(Of List(Of DataRow), DataRow)
For Each dr As DataRow In drs
Dim drbs As List(Of DataRow)
drbs = DataTables("物料").Select("[代码] = '" & dr("代码") & "'")
alldrs.add(drbs, dr)
Next
For Each key As object In alldrs.Keys
Dim dr As DataRow = alldrs(key)
For Each drb As DataRow In key
DataTables("物料").SQLReplaceFor("名称", dr("名称"), "代码 = '" & dr("代码") & "'") ‘这代码成更新前台数据了,我 前面DataTables("物料").Loadtop = 5 就更新5条,是10就更新10条
DataTables("物料").SQLReplaceFor("规格型号", dr("规格型号"), "代码 = '" & dr("代码") & "'") ‘这代码成更新前台数据了,我 前面DataTables("物料").Loadtop = 5 就更新5条,是10就更新10条
Next
Next
msgbox("完成耗时:" & Format((Date.Now - st).TotalSeconds,"0.0000") & "秒")
DataTables("物料").LoadFilter = ""
DataTables("物料").Loadtop = ""
DataTables("物料").Load
SystemReady = True
[此贴子已经被作者于2016/4/27 19:34:34编辑过]