Foxtable(狐表)用户栏目专家坐堂 → 6.27更新中的多表连接问题(已解决,原来增加了一个连接类型参数)


  共有10344人关注过本帖平板打印复制链接

主题:6.27更新中的多表连接问题(已解决,原来增加了一个连接类型参数)

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


加好友 发短信 一级勋章
等级:版主 帖子:1991 积分:19363 威望:0 精华:20 注册:2008/9/2 10:09:00
6.27更新中的多表连接问题(已解决,原来增加了一个连接类型参数)  发帖心情 Post By:2011/6/27 18:16:00 [只看该作者]

用自带的“组合统计结果”为例,执行代码:

 

Dim b As New SQLGroupTableBuilder("统计表1","进货单")
b.AddTable("进货单","型号","销售单","型号")
b.Groups.AddDef("{进货单}.型号")
b.Totals.AddExp("金额","{进货单}.数量*{销售单}.售价")
b.Totals.AddDef("{进货单}.数量")
Tables("窗口1_Table1").DataSource  = b.BuildDataSource

 

之前反映的问题依旧:

1、以“进货单”为基表,添加“销售单”参与统计。既然是按“进货单”的“型号”列进行分组,那么“进货单”中的所有型号都应出现在统计结果中。事实是,在“销售单”中没有关联记录的“NB-XXX”仍然消失。这肯定是不对的。

同理,如果是按“销售单”中的型号分组,则销售单中的所有型号都应出现在统计结果中。这就类似于sql的左连接或右连接。

2、统计列有两个,一个是Exp,一个是Def,统计的结果中,按列名统计的结果仍然排在表达式列的前面。

 

以上问题在上次更新时就提出来了,莫非是忘记修改了?图片点击可在新窗口打开查看

[此贴子已经被作者于2011-6-27 23:24:07编辑过]

 回到顶部