여러 스프레드 시트가 포함 된 Excel 통합 문서가 있습니다. 데스크톱 응용 프로그램의 경우 Jet SQL을 사용하여 데이터를 가져와야합니다. 문제없이 개별 테이블을 쿼리 할 수 있지만 조인이 필요한 문을 사용하려고하면 JOIN 문에 일반 구문 오류가 발생합니다. 나는에 문제가있어 쿼리는 다음과 같습니다SQL을 사용하여 Excel 스프레드 시트를 쿼리하는 동안 JOIN 문에서 구문 오류를 수정하는 방법은 무엇입니까?
SELECT [Subscribed Email IDs].PIN
, [Subscribed Email IDs].[Email Id]
, [SubscriptionList].[Dealer Account]
, [SubscriptionList].[Dealer Name]
FROM [Subscribed Email IDs$B4:C30000]
INNER JOIN [SubscriptionList$B4:J30000]
ON [Subscribed Email IDs].[PIN] = [SubscriptionList].[Pin Txt]
WHERE [Subscribed Email IDs].[Email Id] = '<email address value here...>'
스프레드 시트 중 하나를 헤더 또는 데이터를 포함하지 않는 상단에 추가 행이 있기 때문에이 범위를 사용해야하고, 'A'열이 전혀 포함되어 있지 않습니다. 나는 범위를 사용하지 않고 시도했지만 동일한 오류가 발생하므로 쿼리를 작성하는 방식에 더 기본적인 것이라고 생각합니다. 내가 뭘 놓치고 있니?
어떤 오류 메시지가 표시됩니까? – Randy
OleDbException 처리되지 않았습니다 : JOIN 작업 구문 오류입니다. –