Foxtable(狐表)用户栏目专家坐堂 → 多表查询


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

主题:多表查询

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


加好友 发短信
等级:小狐 帖子:385 积分:3242 威望:0 精华:0 注册:2018/2/27 17:32:00
多表查询  发帖心情 Post By:2019/7/31 17:40:00 [只看该作者]

        jb.C
        jb.AddTable("用料分析分表","子件物料编码","存货价格","存货编码",JoinModeEnum.Left)
jb.AddTable("用料分析分表","分析编号","用料分析总表","分析编号",JoinModeEnum.Left)
        jb.AddCols("分析编号","子件物料编码","子件物料名称","本币单价","生产订单数量","标准用量","实际用量")
        jb.AddExp("超损用量", "([实际用量] - [标准用量])")
        jb.AddExp("超损金额", "([实际用量] - [标准用量]) * [本币单价]")
        jb.Filter = "分析编号 in (" & jbss & ")"
        jb.Distinct = True
        jbt = jb.Build(True)

我想再加一个表进来,引用”用料分析总表“里的"生产订单数量"列
上面代码加了第三行,就会出现以下错误,怎么办???

"该特定字段 '分析编号' 可以参考 SQL 语句中 FROM 子句列表中的多个表。未找到分析编号"

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


加好友 发短信
等级:小狐 帖子:385 积分:3242 威望:0 精华:0 注册:2018/2/27 17:32:00
  发帖心情 Post By:2019/7/31 17:49:00 [只看该作者]

改成这样也还是一样的错误,怎么办???? 

       jbss = jbss.trim(",")
        Dim jb As New SQLJoinTableBuilder("统计","用料分析分表")
        Dim jbt As DataTable
        jb.C
        jb.AddTable("用料分析分表","子件物料编码","存货价格","存货编码",JoinModeEnum.Left)
jb.AddTable("用料分析分表","分析编号","用料分析总表","分析编号",JoinModeEnum.Left)
        jb.AddCols("{用料分析分表}.分析编号")
jb.AddCols("子件物料编码","子件物料名称","标准用量","实际用量","本币单价","生产订单数量")
        jb.AddExp("超损用量", "([实际用量] - [标准用量])")
        jb.AddExp("超损金额", "([实际用量] - [标准用量]) * [本币单价]")
        jb.Filter = "分析编号 in (" & jbss & ")"
        jb.Distinct = True
        jbt = jb.Build(True)

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113849 积分:579836 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/1 9:34:00 [只看该作者]

jb.AddCols("{用料分析分表}.分析编号","子件物料编码","子件物料名称","标准用量","实际用量","本币单价","生产订单数量")

jb.Filter = "{用料分析分表}.分析编号 in (" & jbss & ")"

 回到顶部