以文本方式查看主题 - 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楼的方法。看不懂就上传实例 |