Foxtable(狐表)用户栏目专家坐堂 → 如何调用临时表呢,如果不行,有其他的解决方案吗


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

主题:如何调用临时表呢,如果不行,有其他的解决方案吗

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4607 威望:0 精华:0 注册:2018/3/24 18:04:00
如何调用临时表呢,如果不行,有其他的解决方案吗  发帖心情 Post By:2019/6/19 14:32:00 [只看该作者]

'用SQL语句生成销项fa piao临时表
Dim cmd As New SQLCommand
Dim dtt As DataTable
cmd.C
cmd.CommandText = "Select 工程fa piao消帐码, sum(价税合计) as fa piao金额 fro m {销项fa piao} where 工程fa piao消帐码 is not null and  年份 <> 2016 and 年份 <> 2017 group by 工程fa piao消帐码"
dtt = cmd.ExecuteReader()

Dim bd1 As New GroupTableBuilder("统计表1",dtt)
Dim dt1 As fxDataSource
bd1.Groups.AddDef("工程fa piao消帐码")
bd1.Totals.AddDef("fa piao金额")
dt1 = bd1.BuildDataSource()

'用SQL语句生成流水账临时表
Dim cmd2 As New SQLCommand
Dim dtt2 As DataTable
cmd2.C
cmd2.CommandText = "Select b.工程fa piao消账码, sum(收入) as 收款金额 fro m {流水账} As a inner join {dtt} As b on a.工程fa piao消账码=b.工程fa piao消帐码 group by b.工程fa piao消帐码"
dtt2 = cmd2.ExecuteReader()

Dim bd2 As New GroupTableBuilder("统计表2",dtt2)
Dim dt2 As fxDataSource
bd2.Groups.AddDef("工程fa piao消账码")
bd2.Totals.AddDef("收款金额")
dt2 = bd2.BuildDataSource()
dt1.Combine("工程fa piao消帐码",dt2,"工程fa piao消账码")

Tables("fa piao收款消帐表_table1").DataSource = dt1

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


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

sql语句那里改成

 

inner join (Select 工程fa piao消帐码, sum(价税合计) as fa piao金额 from {销项fa piao} where 工程fa piao消帐码 is not null and  年份 <> 2016 and 年份 <> 2017 group by 工程fa piao消帐码) as b


 回到顶部
美女呀,离线,留言给我吧!
lfz123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4607 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点甜)sql语句那里改成 inner joi...  发帖心情 Post By:2019/6/19 15:35:00 [只看该作者]

我加进去了,出现错误提示,至少有一个参数没有被指定值


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


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

以下是引用lfz123在2019/6/19 15:35:00的发言:
我加进去了,出现错误提示,至少有一个参数没有被指定值

 

那就是你某一个列名写错了,核对一下列名看是否写错。而且列不能是表达式列。

 

如果还不行,做一个例子发上来测试。


 回到顶部