Foxtable(狐表)用户栏目专家坐堂 → [求助] 相同行内容相同加总后复制到追加到这一个表A


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

主题:[求助] 相同行内容相同加总后复制到追加到这一个表A

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


加好友 发短信
等级:三尾狐 帖子:799 积分:5921 威望:0 精华:0 注册:2018/11/3 8:24:00
[求助] 相同行内容相同加总后复制到追加到这一个表A  发帖心情 Post By:2018/11/10 20:03:00 [只看该作者]

请老师指点一下

 

相同行只要内容相同,数量加总,金额加后到追加到这一个表A,复制重复就提示。麻烦了。


图片点击可在新窗口打开查看此主题相关图片如下:捕获1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/11 9:24:00 [只看该作者]

方法一:分组统计

 

http://www.foxtable.com/webhelp/scr/0158.htm

 

方法二:直接统计

 

http://www.foxtable.com/webhelp/scr/0681.htm

 

方法三:用代码填充

 

http://www.foxtable.com/webhelp/scr/1533.htm

 


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


加好友 发短信
等级:三尾狐 帖子:799 积分:5921 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/11 10:19:00 [只看该作者]

版主,出了个错误码,请帮忙看一下,哪儿不对了,另外如果我是原表上追加,如何修改。如果重复可以提示吗? 谢谢了。

 

Dim dtb As New  DataTableBuilder("CustomsInvoice_Total")
dtb.AddDef("ShippingNo", Gettype(String), 16)
 dtb.AddDef("NameInEnglish", Gettype(String), 16)
 dtb.AddDef("Qty", Gettype(Integer))
 dtb.AddDef("TotalPrice", Gettype(Double))
 dtb.Build()
 For Each  nm() As  String In DataTables("CustomsInvoice").GetValues("ShippingNo| NameInEnglish")
     Dim  dr As  DataRow = DataTables("CustomsInvoice_Total").AddNew()
     dr("ShippingNo") = nm(0)
      dr("NameInEnglish") = nm(1)
     dr("Qty") =  DataTables("CustomsInvoice").Compute("Sum(Qty)","ShippingNo = '" & nm(0) & "' And [NameInEnglish] = '" & nm(1) & "'")
     dr("TotalPrice") =  DataTables("CustomsInvoice").Compute("Sum(TotalPrice)","ShippingNo = '" & nm(0) & "' And [NameInEnglish] = '" & nm(1) & "'")
 Next
 MainTable= Tables("CustomsInvoice_Total")


图片点击可在新窗口打开查看此主题相关图片如下:捕获1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/11 11:33:00 [只看该作者]

试试改成

 

For Each  nm() As  String In DataTables("CustomsInvoice").GetValues("ShippingNo|NameInEnglish")

 


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


加好友 发短信
等级:三尾狐 帖子:799 积分:5921 威望:0 精华:0 注册:2018/11/3 8:24:00
  发帖心情 Post By:2018/11/11 11:41:00 [只看该作者]

谢谢,对了


 回到顶部