2016-12-02 2 views
0

한 Excel 시트의 데이터를 레코드 세트에 성공적으로 넣을 수 있지만 rs이라고 부르지 만 다른 Excel 시트의 데이터를 추가하는 방법은 rs을 추가하는 방법을 찾는 데 어려움이 있습니다. .두 개의 Excel 시트를 하나의 레코드 세트

이것도 가능합니까? 나는 주변을 수색했으며 일부 사람들은 그렇지 않다고 말한다. 시트는 같은 통합 문서에 있습니다. 내가 할 수있는 곳이 있니?

"SELECT * FROM [Sheet1$A4:BM7]" 및 하나의 레코드 세트로 이어지는 하나의 쿼리가 있습니까?

미리 조언 해 주셔서 감사합니다.

편집 :

두 시트의 첫 번째 필드는 내가 뭔가를 생각 된 ID입니다 ...

"SELECT * FROM [Sheet1$A4:BM7] JOIN [Sheet2$A4:BA7] ON A_ID = A_ID")

그러나 어떤 성공을하지 않았다. 우선 시트에

필드 : A_ID 먼저 ... 약 30 기타

내가 원하는 내 레코드와 함께 A_ID를 포함하는 것입니다 A_ID 먼저 ... 약 25 다른 사람

두 번째 시트에

필드입니다 나머지 55 명은 첫 번째 시트와 두 번째 시트 모두에서 꺼냈다.

+0

http://superuser.com/questions/420635/how-do-i-join-two-worksheets-in-excel-as-i-would-in-sql –

+0

질문을 편집하고 첫 번째 및 두 번째 데이터 집합의 필드 및 결과 레코드 집합에 포함 할 필드는 무엇입니까? – omegastripes

+1

UNION 쿼리로 도울 수 있습니다 –

답변

1

조인중인 필드를 한정해야합니다.

"[시트 1 $]의 [시트 1 $] LEFT JOIN [시트 2 $]에서 *를 선택한다. A_ID = [시트 2 $]. A_ID"

I 테이블 별칭

을 사용하여 선호 내가 쉬를 지정하지 않았다

참고 "t1.A_ID = t2.A_ID ON T2로 T1 좌 가입 [시트 2 $]로 [Sheet1의 $] * FROM 선택" 내 검색어에 주소를 적어주세요 [Sheet1$A4:BM7]. 워크 시트에 목록이 하나만있는 경우 주소를 지정하지 않아도됩니다.

+0

하나의 목록이 있지만 맨 위에는 제목 작성자 등이 있습니다. 시트 주소를 지정하면 오류가 발생합니까? – Bob

+0

@Bob 주소를 지정하는 것이 기술적으로 더 좋다고 말할 수 있지만 주소가 정확하지 않으면 오류가 발생합니다. '오류 -2147467259이 표에는이 스프레드 시트에 정의 된 셀 범위 밖에있는 셀이 있습니다 .' . 주소를 지정하지 않고 작동하면 방해하지 않을 것입니다. –

관련 문제