Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我要显示的查询象华海仓库一样的,多表查询显示出来,当前库存是按每个货品编码统计的。该怎么实现?按帮助里的统计的例子做不出来。
请各位高手指导下呀!谢谢
下载信息 [文件大小: 下载次数: ] | |
![]() |
首先多谢don的指导!虽然问题没有解决。最后生成的也只是组合查询表,并没有把同一货品编码的当前库存进行统计。don的这句:sql = jb.BuildSQL.Replace("Select","Select DISTINCT") 是生成排除重复的行SQL语句吧,并没有统计的呀。
其次,想对狐老爸说,帮助大家都看了的。例子也不少,但完整的就华海仓库一个的列子。相信大家初学者都会有这感受,例子太散了,都不知能实现啥样的功能,看完了也就忘记了。所以我们也有参考这完整的例子,学做程序怎样去弄思路,怎样去实现想要的功能。
多表统计:
http://www.foxtable.com/help/topics/1626.htm
http://www.foxtable.com/help/topics/1627.htm
http://www.foxtable.com/help/topics/2305.htm
狐老爸,库存表生成统计表后,就只有两个列了!而其它列在库存商品里面。如果生成的统计表能和库存商品的表能做成多表查询就可以解决,但狐表生成的统计表好象不能再和其它表做多表查询。
我误解你的意思了,多表查询的结果一样可以直接统计,简单的例子:
Dim COM As NEW SQLCommand
COM.CommandText = "Select {库存}.货品编码,当前库存,货品类型,计量单位,货品名称,规格型号,生产厂商,库存上限,库存下限,出库参考价,入库参考价,备注 From {库存} Inner JOIN {库存商品} ON {库存商品}.[货品编码] = {库存}.[货品编码] Group By {库存}.货品编码,当前库存,货品类型,计量单位,货品名称,规格型号,生产厂商,库存上限,库存下限,出库参考价,入库参考价,备注"
Dim dst1 As Table = Tables("窗口1_Table1")
Dim dt As DataTable = COM.ExecuteReader()
Dim b As New GroupTableBuilder("统计表1",dt)
b.Groups.AddDef("货品编码") '根据产品分组
b.Totals.AddDef("出库参考价") '对数量进行统计
dst1.DataSource = b.BuildDataSource
还有另一个方法:
http://www.foxtable.com/help/topics/2307.htm