|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
SQL语句本身就错了.
select 0 as 区域,省份,城市,ERP号, 产品2,产品7, from [存销表$]
这句多了个中文逗号.
select 0 as 区域,省份,城市,ERP号, 产品2,产品7, from [存销表$] union all
select 区域,省份, 0 as 城市,0 as ERP号,0 as 产品2,,0 as 产品7 from [新分区$] where [存销表$].省份=[新分区$].省份
这里更是语句不通.产品2,,0这里又多了个逗号.
如果你是想用union all,那么,条件 where [存销表$].省份=[新分区$].省份不能这样表示,如果你想要where [存销表$].省份=[新分区$].省份,这个条件,那么,你应该是想用where子句进行多表查询,而不是使用union all
楼主的语句模棱两可,不知道最终想要的是什么效果.再加上新分区表的A列,更是不通.
[ 本帖最后由 wuxiang_123 于 2011-2-16 15:41 编辑 ] |
|