다음을 통해 공유

Access 서로 다른 DB 파일 JOIN 하는 방법 문의드립니다.

익명
2015-12-23T06:48:23+00:00

엑셀 VBA에서 Access를 DAO로 연결해서 사용중입니다.

서로 다른 Access 파일의 테이블을 Join 해서 사용하는 방법이 있나요?

예를들어 

DB 파일명 : 사원DB.mdb, 부서DB.mdb

테이블 및 필드명 : 사원(사원이름, 사원번호, 부서번호), 부서(부서이름, 부서번호)

Set DB_1 = DAO.OpenDatabase("C:\Users" & "사원DB.mdb")

Set DB_2 = DAO.OpenDatabase("C:\Users" & "부서DB.mdb")

sql = " SELECT 사원. 사원이름, 부서.부서이름 " & _

         " FROM DB_1.사원 INNER JOIN DB_2.부서 " & _

         " ON DB_1.사원.부서번호 = DB_2.부서.부서번호 " 

Set rs = DB_1.OpenRecordset(sql)

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2015-12-23T08:18:57+00:00

    안녕하십니까? Deok HwanAhn 님

    Microsoft Community 사이트를 방문해 주셔서 감사합니다.

    문의 하신 Access에서 다른 테이블을 가져오는 방법에 대해 안내를 드리겠습니다.

    말씀해 주신 내용은 알고 계신 내용처럼 SQL 쿼리를 통해서 데이터를 가져올 수 있습니다. 하지만 SQL 쿼리의 경우 MSDN 개발자 포럼에서 도움을 드리고 있습니다. 불편하시더라도 해당 포럼에 문의하여 도움을 받아 보시기 바랍니다.

    https://msdn.microsoft.com/ko-kr/library/ms171893.aspx?f=255&MSPPError=-2147217396

    [MSDN 개발자 포럼]

    http://msdn.microsoft.com/ko-kr/office/

    http://social.msdn.microsoft.com/Forums/vstudio/ko-KR/home?forum=visualbasicko

    추가적인 내용이 있다면 하단의 [응답] 버튼을 눌러 회신해주시기 바랍니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    응답이 문제 해결에 도움이 되었다면, 아래에 있는 답변으로 [표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다.

    감사합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음