以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  统计难题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=21996)

--  作者:wilson
--  发布时间:2012/7/30 13:54:00
--  统计难题

求助

根据表B的产品编号、产品名称 、产品规格 、产品颜色 、数量、金额与表A的配件规格 分组,表A的 用量 * 表B的 数量 = 表C的 配件用量

如何实现表C的效果 

 


此主题相关图片如下:捕获.png
按此在新窗口浏览图片

 

谢谢!


--  作者:wilson
--  发布时间:2012/7/30 13:55:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:狐狸爸爸
--  发布时间:2012/7/30 14:41:00
--  

http://www.foxtable.com/help/topics/2479.htm

http://www.foxtable.com/help/topics/1626.htm

 


--  作者:mr725
--  发布时间:2012/7/30 15:45:00
--  

表B中没有对应的项目,无法实现···


--  作者:rjh4078
--  发布时间:2012/7/30 23:14:00
--  

你这个表格设计有点问题啊 表A如果是子件 编号怎么跟母件一样?对应关系呢?你是根据什么来判断的?


--  作者:wilson
--  发布时间:2012/8/2 17:53:00
--  

Dim gb As New SQLGroupTableBuilder("表C","表B")
gb.C
Dim dt1 As fxDataSource
gb.AddTable("表B","产品编号","表A","产品编号")
gb.Groups.AddDef("{表A}.产品编号") \'根据品名分组
gb.Groups.AddDef("{表A}.配件规格") \'根据品名分组 
gb.Groups.AddDef("{表B}.产品名称") \'根据品名分组
gb.Groups.AddDef("{表B}.产品规格") \'根据品名分组 
gb.Groups.AddDef("{表B}.产品颜色") \'根据型号分组
gb.Groups.AddDef("{表B}.数量") \'根据型号分组
gb.Groups.AddDef("{表B}.金额") \'根据型号分组
gb.Totals.AddExp("配件用量","{表B}.数量 * {表A}.用量")
dt1 = gb.BuildDataSource()
dt1.Show("表C")

 

求助,如何清除重复行的部分列的内容

 


--  作者:wilson
--  发布时间:2012/8/4 23:29:00
--  
呼救,如何删除产品编号重复行的部分列的内容
--  作者:狐狸爸爸
--  发布时间:2012/8/6 8:34:00
--  
以下是引用wilson在2012-8-4 23:29:00的发言:
呼救,如何删除产品编号重复行的部分列的内容

 

答案在这里:

http://www.foxtable.com/help/topics/1478.htm

 


--  作者:wilson
--  发布时间:2012/8/7 13:47:00
--  

如果表C的产品编号列有重复,那么重复行的 A列与B列 = Nothing

 

不知道如何编写代码,求助,非常感谢!