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


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

主题:select

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


加好友 发短信
等级:幼狐 帖子:138 积分:1325 威望:0 精华:0 注册:2014/3/10 19:43:00
select  发帖心情 Post By:2014/8/10 21:47:00 [只看该作者]

请教,有二个表,{QdxrcjhlMx}含有Rcjid,Rcjhl,Rcjhj,fK列,RcjhzMx含有RcjBm,Mc列
1.先选取当前Tables("Qdmx").Current("Xh")对应的{QdxrcjhlMx} 生成临时表
2.根据临时表和RcjhzMx生成统计表
结果出错,请指教

Dim cmd As New SQLCommand
Dim dt1 As DataTable
cmd.CommandText = "SELECT Rcjid,Rcjhl,Rcjhj,fK From {QdxrcjhlMx} where Fk = '"  & Tables("Qdmx").Current("Xh") & "'"
dt1 = cmd.ExecuteReader()


Dim sql As String = "Select RcjBm,Mc,Rcjhl,Rcjhj FROM {dt1} INNER JOIN {RcjhzMx} ON {dt1}.RcjId = {RcjhzMx}.RcjId"
Dim b As New GroupTableBuilder("统计表1",sql) 
b.Groups.AddDef("RcjBm")
b.Groups.AddDef("Mc") 
b.Groups.AddDef("Rcjhl") 
b.Totals.AddDef("rcjhj")
'b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()
MainTable = Tables("统计表1")






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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/10 21:51:00 [只看该作者]

不能分开写

 

Dim sql As String = "Select RcjBm,Mc,Rcjhl,Rcjhj FROM (SELECT Rcjid,Rcjhl,Rcjhj,fK From {QdxrcjhlMx} where Fk = '"  & Tables("Qdmx").Current("Xh") & "') as a INNER JOIN {RcjhzMx} as b ON a.RcjId = b.RcjId"
Dim b As New GroupTableBuilder("统计表1",sql)
b.Groups.AddDef("RcjBm")
b.Groups.AddDef("Mc")
b.Groups.AddDef("Rcjhl")
b.Totals.AddDef("rcjhj")
'b.HorizontalTotal = True
b.VerticalTotal = True
b.Build()
MainTable = Tables("统计表1")


 回到顶部