Foxtable(狐表)用户栏目专家坐堂 → 请教更加高效统计及导入数据的方法


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

主题:请教更加高效统计及导入数据的方法

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


加好友 发短信
等级:三尾狐 帖子:727 积分:7517 威望:0 精华:0 注册:2017/2/3 10:29:00
请教更加高效统计及导入数据的方法  发帖心情 Post By: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

数据量大时,感觉很慢   ,  希望找到更加高效的方法.

谢谢!!

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/6 20:03:00 [只看该作者]

使用sql

update {样品} as a set 加工费 = (select sum(加工费) from {试样} where 样品编号=a.样品编号)

 回到顶部