以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教更加高效统计及导入数据的方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154157) |
-- 作者:tld -- 发布时间:2020/9/6 0:48:00 -- 请教更加高效统计及导入数据的方法 老师好,下面的代码所实现的功能,有没有更加高效的方法? (试样表 与 样品表 ,都有一个 样品编号列、加工费 列。) Dim dtb3 As DataTable = DataTables("试样") Dim dtb2 As DataTable = DataTables("样品") For Each ddr As DataRow In dtb2.DataRows ddr("加工费") = dtb3.SQLCompute("sum(加工费)","[样品编号] = \'" & ddr("样品编号") & "\'") Next 数据量大时,感觉很慢 , 希望找到更加高效的方法. 谢谢!! |
-- 作者:有点蓝 -- 发布时间:2020/9/6 20:03:00 -- 使用sql update {样品} as a set 加工费 = (select sum(加工费) from {试样} where 样品编号=a.样品编号)
|