2014-09-23 5 views
0

통합 문서가 3 개의 별도 탭/테이블로 설정되어 있으며이 통합 문서에서 3 방향 LEFT JOIN 쿼리를 수행하려고합니다. 의 CommandText의 엑셀 03)에서 ADODB 연결에 상자, 난 (누락 운영자) MSGBOX 구문 오류 :이 때문에 일부 구문 오류로 아마 알고EXCEL VBA/ADODB 연결/LEFT JOIN 3 테이블 SQL - 구문 오류

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%" 

/또는 내가 paranthesis을 두는 곳,하지만 난 여러 조합을 시도했는데 작동하지 않는 것 같습니다. 어떤 아이디어?

많은 감사합니다.

+0

제거'('에서'FROM ([추석 $]' –

+0

감사 위르겐 - 내가 가지고 있지만 여전히 오류가 발생했습니다하지만 내 게시물을 업데이트.. – DC1

답변

0

아 왜 그랬는지 알아 냈습니다. 코드가 누락 된 것을 보았 기 때문에 코드가 누락되었습니다. second LEFT JOIN 이전에 FROM 연산자가 누락되었습니다. 그래서 저는 FROM과 두번째 LEFT JOIN 후에 모든 것을 paranthesis에 넣었습니다.

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%"