Foxtable(狐表)用户栏目专家坐堂 → 关联表统计问题求助!


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

主题:关联表统计问题求助!

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


加好友 发短信
等级:幼狐 帖子:124 积分:1116 威望:0 精华:0 注册:2016/2/24 17:44:00
关联表统计问题求助!  发帖心情 Post By:2016/7/27 12:16:00 [显示全部帖子]

遇到个难题,情况是这样:统计每个导购维护的所有会员产生的消费按商品种类ABC和销售方式正常销售、退货交叉统计后,再根据不同的提成公式算出提成。
总的思路以前红袍大神和p大神教过我,我在自己的电脑上模拟的数据表做成功了。可万万没想到店里的数据表里是这么个情况:
真实的数据表结构: 
会员关联导购,会员关联流水。  而流水里没有商品的abc种类,在商品表里,  问题就难在这我用以下代码把这几个表合并成一个表的时候,因为一般销售表里的abc是通过表达式弄出来的。  可真正在代码里合并时,销售表是没有abc这个列的,   属于商品信息表。   导致缺少abc这一列,无法进行统计。
而我试着在下面加一句
jb.AddTable("pos_t_saleflow","item_no","bi_item_info ","item_no")   企图加这一句把流水表和商品表关联AddTable进来的时候,虽然没报错,可是什么数据都没。

Dim jb As new SQLJoinTableBuilder("查询表1","pos_t_vip_info")
jb.C
----------’pos_t_vip_info : 会员表 ----pos_t_saleflow :销售流水---- bi_t_people_info : 导购表 ---
关联: 会员id和流水表里的会员id
jb.AddTable("pos_t_vip_info","card_id","pos_t_saleflow","vip_no")

关联: 会员维护导购 和 导购表里的导购id
jb.AddTable("pos_t_vip_info","vip_adviser","bi_t_people_info ","oper_id")

(如果添加列里加上  {pos_t_saleflow}.ABC 则报错ABC列无效, 因为他是表达式列)
jb.AddCols("{pos_t_vip_info}.oper_id", "oper_name","sale_money","sell_way","sale_man","{pos_t_saleflow}.oper_date","vip_no","{pos_t_saleflow}.ABC")

Dim t As Table = e.Form.Controls("Table1").Table
t.DataSource  = jb.BuildDataSource

t.DataTable.DataCols.Add("实际金额", Gettype(Double))

For Each r As Row In t.Rows'
    If r("sell_way") = "B" Then 
         r("实际金额") = -r("sale_money")
    Else 
     r("实际金额") = r("sale_money")
    End If
Next
End If

请教我该怎么破啊?  怎样就能把商品的abc也添加进来进行统计? 


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


加好友 发短信
等级:幼狐 帖子:124 积分:1116 威望:0 精华:0 注册:2016/2/24 17:44:00
  发帖心情 Post By:2016/7/27 12:35:00 [显示全部帖子]

jb.AddTable("pos_t_saleflow","item_no","bi_item_info ","item_no")   企图加这一句把流水表和商品表关联AddTable进来的时候,虽然没报错,可是什么数据都没。


基表是会员表   因为商品信息和流水表关联  所以我试着用上面的句子加,  结果 到是不报错,  但是啥数据都没有    空表  

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


加好友 发短信
等级:幼狐 帖子:124 积分:1116 威望:0 精华:0 注册:2016/2/24 17:44:00
  发帖心情 Post By:2016/7/27 12:36:00 [显示全部帖子]

用addTable 加上就没数据了啊  啥都统计不出来

 回到顶部