怎麼高手都沒有回复的?沒法子
在三看帮助文件下
折騰出这样的代码
算是能做到目的
不过代码是否严紧和会否有BUG就仍未测试出來
用字典做出來的
还好,在用EXCEL做系统时有做过类似的字典求工单号的
'汇总
Dim dic As new Dictionary(of String,String)
Dim dt1 = Tables("主页")(0,"月开始日")'
Dim dt2 = Tables("主页")(0,"月截止日")'
DataTables("月汇总").DataRows.Clear()'月汇总表完全清空
For Each dr2 As DataRow In DataTables("进度").Select("[项目状态] = '完版'and [试版单] >= #" & dt1 & "# and [试版单] <= #" & dt2 & "#")
Dim nm As String = dr2("工单号")
Dim vl As String = dr2("款类")
If dic.ContainsKey(nm) = False
dic.Add(nm,vl)
Else
dic(nm) = dic(nm)+ vl
End If
Next
For Each key As String In dic.keys
Dim dr As DataRow = DataTables("月汇总").AddNew()'月汇总
dr("工单号") = key '模号
dr("款类") = dic(key)
Next
[此贴子已经被作者于2013-5-23 1:57:48编辑过]