以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  两个临时表组合成一个表要怎么写  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193923)

--  作者:keli0917
--  发布时间:2024/10/25 15:31:00
--  两个临时表组合成一个表要怎么写
Dim cmd As New SQLCo1mmand
Dim 
dt As DataTable
cmd.Connectio1nName = 
"Sale"
cmd
.Command1Text = "Se1lect 产品名称,销售数量 FROM {销售订单}"
dt = cmd.Exec1uteReader()

Dim cmd1 As New SQL1Command
Dim 
dt1 As DataTable
cmd1.Connec1tionName = 
"buy" 
cmd1
.Comman1dText = "Sel1ect 产品名称,采购数量 FROM {采购订单}"
dt1 = cmd1.Exec1u1teReader()

两个不同数据源的数据生成两个临时表
然后根据产品名称列建立关联,生成第三个表。

我下面这样写是不行的,麻烦写一下代码。谢谢

Dim cmd3 As New SQL1Command
Dim 
dt3 As Dat1aTable
 
cmd3
.Comman1dText = "Sel1ect 产品名称,销售数量,采购数量 FROM {dt} INNER JOIN {dt1} ON {dt}.产品名称 = {dt1}.产品名称"
dt3 = cmd3.Exec1u1teReader()





--  作者:有点蓝
--  发布时间:2024/10/25 15:34:00
--  
参考:http://www.foxtable.com/webhelp/topics/2320.htm
--  作者:keli0917
--  发布时间:2024/10/25 15:42:00
--  
我这个两个查询表结构是不同的。
--  作者:有点蓝
--  发布时间:2024/10/25 15:58:00
--  
这种:http://www.foxtable.com/webhelp/topics/2305.htm
--  作者:keli0917
--  发布时间:2024/10/25 18:56:00
--  
我也不要用GroupTableBuilder重新统计的,只要把dt和dt1,用关联列组合在一起就可以。
--  作者:y2287958
--  发布时间:2024/10/25 19:13:00
--  
万物皆可连,你只是未深入而已
--  作者:有点蓝
--  发布时间:2024/10/26 8:39:00
--  
不同数据源没有办法直接使用sql关联。只能使用2楼,4楼的方法。看不懂就上传实例