sql = "SELECT 'data1$'.'YEAR','data1$'.'GDP','data2$'.'PERCENT OF GOVERNMENT CONSUMPTION(%)'
from 'data1$'inner join 'data2$' on 'data1$'.'YEAR'='data2$'.'Statistic Year'"
我在同一工作簿中有两张表,data1和data2。我尝试用GDP和政府消费来找到同一年,然后我尝试用SQL来解决它。
显然应该在这里使用内部联接。
但是当我尝试在VBA中运行此代码时,它告诉我“在查询表达式中无效使用'。','!'或'()'”
答案 0 :(得分:0)
sql = "SELECT data1$.YEAR, data1$.GDP, data2$.[PERCENT OF GOVERNMENT CONSUMPTION(%)] FROM data1$ inner join data2$ on data1$.YEAR = data2$.[Statistic Year]"
这是我可以从你的帖子中收集你的sql语句应该是什么样子。没有必要使用所有额外的单引号。
让我知道我是否完全错了