Foxtable(狐表)用户栏目专家坐堂 → INNER JOIN


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

主题:INNER JOIN

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 17:15:00 [显示全部帖子]

 呃,代码没有错,有可能是你逻辑有问题或者数据有问题。

 

 比如 FK = 8,人材机id有如下 81 83 90 101 106 110 112 114,那么匹配【RcjhzMx】表的时候,就匹配了对应的数据,而你【RcjhzMx】有两个重复的Id 81、83、90等

 

 所以数据是没有错的,但不知道你要取的是什么数据。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 19:34:00 [显示全部帖子]

If e.Table.Current("Xh") <> ""
     '   MessageBox.Show(Values(2))
        sql = "Select RcjBm as 人材机编码,Mc as 名称,Dw as 单位,Rcjhl As 含量,Rcjhj as 合计 FROM (SELECT Rcjid,Rcjhl,Rcjhj From {QdxrcjhlMx} where Fk = '"  & Values(2) & "') as a INNER JOIN {RcjhzMx} as b ON  b.RcjId = a.RcjId where fk1 = '1'"
    Else
   '     MessageBox.Show(Values(3))
        sql = "Select RcjBm as 人材机编码,Mc as 名称,Dw as 单位,Rcjhl As 含量,Rcjhj as 合计 FROM (SELECT Rcjid,Rcjhl,Rcjhj From {QdxdercjhlMx} where Fk = '"  & Values(3) & "') as a INNER JOIN {RcjhzMx} as b ON  b.RcjId = a.RcjId  where fk1 = '1'"
    End If

 回到顶部