EXCEL VBA/ADODB连接/左连接3表SQL-语法错误

EXCEL VBA/ADODB连接/左连接3表SQL-语法错误,sql,left-join,adodb,Sql,Left Join,Adodb,我用3个单独的选项卡/表设置了一个工作簿,我正在尝试对此工作簿执行3向左联接查询(通过Excel 03中ADODB连接上的commandtext框使用SQL),我得到一个语法错误(缺少运算符)msgbox: 我知道这可能是由于一些语法错误,或者我把偏执放在了哪里,但我尝试了多种组合,但似乎不起作用。有什么想法吗 非常感谢啊,我找到了原因。该代码被抛出,因为它看到它在第二次左联接之前缺少运算符。所以我把所有的东西都放进了妄想状态,在第二次左键连接之后,一切都正常了 SELECT B.[Busine

我用3个单独的选项卡/表设置了一个工作簿,我正在尝试对此工作簿执行3向左联接查询(通过Excel 03中ADODB连接上的commandtext框使用SQL),我得到一个语法错误(缺少运算符)msgbox:

我知道这可能是由于一些语法错误,或者我把偏执放在了哪里,但我尝试了多种组合,但似乎不起作用。有什么想法吗


非常感谢

啊,我找到了原因。该代码被抛出,因为它看到它在第二次左联接之前缺少运算符。所以我把所有的东西都放进了妄想状态,在第二次左键连接之后,一切都正常了

SELECT B.[Business], A.[book], C.[bus_area] 

FROM ([Bon$] as A LEFT JOIN [DM$] as B ON A.[book] = B.[SystemBookName] ) 
LEFT JOIN [BA$] as C ON B.[SystemBookName] = C.[portfolio_name]  

WHERE A.[area] NOT LIKE "%TEST%"

从([Bon$]中删除
中的
,谢谢juergen-我仍然收到了一个错误。不过更新了我的帖子。
SELECT B.[Business], A.[book], C.[bus_area] 

FROM ([Bon$] as A LEFT JOIN [DM$] as B ON A.[book] = B.[SystemBookName] ) 
LEFT JOIN [BA$] as C ON B.[SystemBookName] = C.[portfolio_name]  

WHERE A.[area] NOT LIKE "%TEST%"