Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2643|回复: 8

[已解决]SQL语句三个表合并数据

[复制链接]
发表于 2014-1-26 17:36 | 显示全部楼层 |阅读模式
strSQL = "SELECT A.店铺号,店名,B.地区,组,店类,店况,A.部门,Item,货品,"""",库存,在途,库存+在途,C.在途件数 FROM [" & ThisWorkbook.Path & "\报表信息.xlsx].[sheet1$]A left Join [" & ThisWorkbook.Path & "\日常转货.xlsm].[信息数据$]B on A.店铺号=B.店铺号 and left join [" & ThisWorkbook.Path & "\日常转货.xlsm].[在途件数$]C on A.店铺号=C.店铺 and A.Item=C.货号"
我想将三个表的数据合并起来,请问这句语句哪里出了问题?
最佳答案
2014-1-28 13:20
strSQL = "SELECT A.店铺号,店名,B.地区,组,店类,店况,A.部门,Item,货品,"""",库存,在途,库存+在途,C.在途件数 FROM ([" & ThisWorkbook.Path & "\报表信息.xlsx].[sheet1$] A left Join [" & ThisWorkbook.Path & "\日常转货.xlsm].[信息数据$]B on A.店铺号=B.店铺号) left join [" & ThisWorkbook.Path & "\日常转货.xlsm].[在途件数$]C on A.店铺号=C.店铺 and A.Item=C.货号"
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-1-26 17:37 | 显示全部楼层
回复

使用道具 举报

发表于 2014-1-26 18:36 | 显示全部楼层
回复

使用道具 举报

发表于 2014-1-26 21:00 | 显示全部楼层
hwc2ycy 发表于 2014-1-26 17:37
建议你分步测试,找出问题在哪。

很实用的建议
别人可以找出来,但是自己不会受益的
回复

使用道具 举报

 楼主| 发表于 2014-1-27 13:45 | 显示全部楼层
hwc2ycy 发表于 2014-1-26 17:37
建议你分步测试,找出问题在哪。

我两个表合并能运行,但是三个表就出错了。
回复

使用道具 举报

 楼主| 发表于 2014-1-27 13:49 | 显示全部楼层
芐雨 发表于 2014-1-26 18:36
上传附件看看

上传附件。。。

日常转换.rar

163.28 KB, 下载次数: 15

回复

使用道具 举报

发表于 2014-1-28 13:18 | 显示全部楼层
strSQL = "SELECT A.店铺号,店名,B.地区,组,店类,店况,A.部门,Item,货品,"""",库存,在途,库存+在途,C.在途件数 FROM ([" & ThisWorkbook.Path & "\报表信息.xlsx].[sheet1$] A left Join [" & ThisWorkbook.Path & "\日常转货.xlsm].[信息数据$]B on A.店铺号=B.店铺号) left join [" & ThisWorkbook.Path & "\日常转货.xlsm].[在途件数$]C on A.店铺号=C.店铺 and A.Item=C.货号"
回复

使用道具 举报

发表于 2014-1-28 13:20 | 显示全部楼层    本楼为最佳答案   
strSQL = "SELECT A.店铺号,店名,B.地区,组,店类,店况,A.部门,Item,货品,"""",库存,在途,库存+在途,C.在途件数 FROM ([" & ThisWorkbook.Path & "\报表信息.xlsx].[sheet1$] A left Join [" & ThisWorkbook.Path & "\日常转货.xlsm].[信息数据$]B on A.店铺号=B.店铺号) left join [" & ThisWorkbook.Path & "\日常转货.xlsm].[在途件数$]C on A.店铺号=C.店铺 and A.Item=C.货号"

评分

参与人数 1 +3 收起 理由
dicky_MM + 3

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-1-29 10:08 | 显示全部楼层
extyg 发表于 2014-1-28 13:18
strSQL = "SELECT A.店铺号,店名,B.地区,组,店类,店况,A.部门,Item,货品,"""",库存,在途,库存+在途,C.在途 ...

好象跟我写的差不多,就加了一个括弧就有那么大的差别吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-23 13:29 , Processed in 0.403515 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表