以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多表查询后怎么统计(没解决,新手请帮忙)? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15859) |
||||
-- 作者:OO -- 发布时间:2012/1/14 17:34:00 -- 多表查询后怎么统计(没解决,新手请帮忙)? 我要显示的查询象华海仓库一样的,多表查询显示出来,当前库存是按每个货品编码统计的。该怎么实现?按帮助里的统计的例子做不出来。 请各位高手指导下呀!谢谢 [此贴子已经被作者于2012-1-16 17:50:21编辑过]
|
||||
-- 作者:OO -- 发布时间:2012/1/14 17:36:00 --
|
||||
-- 作者:OO -- 发布时间:2012/1/16 14:13:00 -- 有人回答下吗?我就是想做成华海仓库哪样的效果。但华海仓库里的是用SQL查询做的,我看不明白。能不能只用FOXTABLE做出来呢?是不是先做了分组统计了再查询?还是?狐狸爸爸有空的能否做个列子让我们学习下呢? |
||||
-- 作者:don -- 发布时间:2012/1/16 15:12:00 -- Dim sql As String Dim dst1 As Table = Tables("窗口1_Table1") Dim jb As New SQLJoinTableBuilder("查询表1","库存") jb.AddTable("库存","货品编码","库存商品","货品编码") jb.AddCols("{库存}.货品编码","当前库存","货品类型","计量单位","货品名称","规格型号") jb.AddCols("生产厂商","库存上限","库存下限","入库参考价","出库参考价","备注") sql = jb.BuildSQL.Replace("Select","Select DISTINCT") dst1.fill(sql,True) |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/1/16 15:48:00 -- 其实一开始不应该研究人家的系统,而是开foxtable的帮助,细看多遍。
组合查询在这里: http://www.foxtable.com/help/topics/2314.htm
|
||||
-- 作者:OO -- 发布时间:2012/1/16 16:38:00 -- 首先多谢don的指导!虽然问题没有解决。最后生成的也只是组合查询表,并没有把同一货品编码的当前库存进行统计。don的这句:sql = jb.BuildSQL.Replace("Select","Select DISTINCT") 是生成排除重复的行SQL语句吧,并没有统计的呀。 其次,想对狐老爸说,帮助大家都看了的。例子也不少,但完整的就华海仓库一个的列子。相信大家初学者都会有这感受,例子太散了,都不知能实现啥样的功能,看完了也就忘记了。所以我们也有参考这完整的例子,学做程序怎样去弄思路,怎样去实现想要的功能。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/1/16 16:53:00 -- 多表统计:
http://www.foxtable.com/help/topics/1626.htm http://www.foxtable.com/help/topics/1627.htm http://www.foxtable.com/help/topics/2305.htm
|
||||
-- 作者:OO -- 发布时间:2012/1/16 17:02:00 -- 狐老爸,库存表生成统计表后,就只有两个列了!而其它列在库存商品里面。如果生成的统计表能和库存商品的表能做成多表查询就可以解决,但狐表生成的统计表好象不能再和其它表做多表查询。 |
||||
-- 作者:OO -- 发布时间:2012/1/16 17:04:00 -- 狐老爸请多多指教!麻烦了。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/1/16 17:35:00 -- 我误解你的意思了,多表查询的结果一样可以直接统计,简单的例子:
Dim COM As NEW SQLCommand
还有另一个方法: http://www.foxtable.com/help/topics/2307.htm
|