보고서의 데이터 원본을 선택하려면 레이아웃 보기에서 보고서를 열고 Alt + Enter를 눌러 속성 시트를 엽니다. 보고서 개체 탭 바로 아래의 사각형을 클릭하여 전체 보고서를 선택한 다음 속성 시트의 데이터 탭에서 레코드 원본 을 클릭하여 속성을 선택합니다. 그런 다음 목록에서 항목을 선택하거나 빌드 단추 클릭하여 쿼리 디자인 보기를 열어 레코드 원본을 쿼리와 마찬가지로 빌드할 수 있습니다.
보고서의 레코드 원본에 따라 보고서에 표시될 수 있는 데이터베이스 필드가 결정됩니다. 관계형 데이터베이스에서는 일반적으로 관련 데이터가 여러 테이블에 분산됩니다. 예를 들어 고객에 대한 정보가 한 테이블에, 주문에 대한 정보는 다른 테이블에 저장됩니다. 보고서를 사용하면 데이터를 유연하게 "재결합"하여 원하는 대로 표시할 수 있으며 인쇄에 맞게 최적화할 수 있습니다. 보고서 레코드 원본에 대한 자세한 내용은 이 문서의 나머지 부분을 참고하십시오. 보고서에 대한 개요는 Access 보고서 소개 문서를 참고하십시오.
참고: 이 문서는 Access에서 디자인하여 온라인에 게시하는 데이터베이스 종류인 Access Online에는 적용되지 않습니다. 자세한 내용은 Access 앱 만들기를 참조하세요.
이 문서의 내용
여러 유형의 레코드 원본
테이블
필요한 모든 필드가 한 테이블에 있는 경우 해당 테이블을 보고서의 레코드 원본으로 사용할 수 있습니다. 필요한 필드가 여러 개의 테이블에 들어 있을 경우에는 일종의 공통 값에 맞춰 테이블을 논리적으로 결합한 후에 레코드 원본으로 사용할 명명된 쿼리 또는 포함된 쿼리를 만들어야 합니다.
명명된 쿼리
명명된 쿼리(일반적으로 간단히 쿼리라고 함)는 데이터베이스 개체로 저장된 쿼리입니다. 명명된 쿼리를 여러 폼 또는 보고서의 레코드 원본으로 사용할 수 있습니다. 그러나 쿼리 디자인을 변경하면 해당 쿼리를 레코드 원본으로 사용하고 있는 모든 폼 및 보고서에 영향을 줍니다. 뿐만 아니라, 명명된 쿼리는 비교적 쉽게 삭제되므로 이 경우 이 쿼리를 사용하는 폼이나 보고서가 어그러질 수 있습니다.
포함된 쿼리
포함된 쿼리는 다른 개체의 레코드 원본 속성에 저장된 쿼리입니다. 포함된 쿼리는 별개의 개체가 아니므로 쿼리를 실수로 삭제하거나 수정함으로써 보고서가 어그러질 위험이 덜합니다. 보고서 전용의 쿼리로 사용하려는 경우, 즉 이 쿼리를 다른 개체와 공유하지 않으려는 경우에 포함된 쿼리를 만드는 것이 좋습니다.
다음 섹션에 설명된 보고서 디자인, 새 보고서 또는 레이블 도구를 사용하면 포함된 쿼리가 기본적으로 만들어집니다. 포함된 쿼리는 보고서 마법사로도 만들며, 이는 보고서용으로 여러 테이블에서 데이터를 선택한 경우에 해당합니다. 한 테이블에서만 데이터를 선택한 경우에는 보고서 마법사가 보고서를 해당 테이블에 직접 바인딩합니다.
SQL 보기에 열려 있는 명명된 쿼리의 SQL 문을 복사하여 보고서의 레코드 원본 속성에 붙여 넣는 방법으로 포함된 쿼리를 만들 수도 있습니다. SQL 보기에서 명명된 쿼리를 열려면
-
탐색 창에서 쿼리를 마우스 오른쪽 단추로 클릭한 다음 디자인 보기를 클릭합니다.
-
디자인 탭의 결과 그룹에서 보기를 클릭한 다음 SQL 보기를 클릭합니다.
보고서 도구로 레코드 원본을 만드는 방법
Access에서 보고서를 만들려면 만들기 탭의 보고서 그룹에서 도구를 하나 클릭합니다. 도구를 어떻게 사용하는지에 따라 각 도구는 이전 섹션에 설명된 세 가지 레코드 원본 유형 중 하나를 만듭니다.
다음 표에서는 각 보고서 도구의 기능과 기본적으로 만들어지는 레코드 원본 유형에 대해 설명합니다.
도구 |
설명 |
기본 레코드 원본 유형 |
---|---|---|
보고서 |
데이터 원본의 모든 필드가 포함된 간단한 테이블 형식의 보고서를 만듭니다. |
테이블 또는 명명된 쿼리(도구를 클릭하기 전에 탐색 창에서 선택해야 함) |
보고서 디자인 |
디자인 보기에서 새 보고서를 열어서 원하는 필드 및 컨트롤만 추가할 수 있습니다. |
포함된 쿼리(필드 목록 작업창에서 보고서로 필드를 끌어 놓은 경우). 속성 시트의 레코드 원본 드롭다운 목록에서 테이블이나 명명된 쿼리를 선택할 수도 있습니다. |
새 보고서 |
레이아웃 보기에서 새 보고서가 열리며 필드 목록 작업창이 표시됩니다. 필드 목록에서 보고서로 필드를 끌면 포함된 쿼리가 만들어지고 보고서의 레코드 원본 속성에 저장됩니다. |
포함된 쿼리(필드 목록 작업창에서 보고서로 필드를 끌어 놓은 경우). 속성 시트의 레코드 원본 드롭다운 목록에서 테이블이나 명명된 쿼리를 선택할 수도 있습니다. |
보고서 마법사 |
여러 단계로 구성된 마법사가 표시됩니다. 이러한 단계를 수행하여 필드, 그룹/정렬 수준 및 레이아웃 옵션을 지정할 수 있습니다. 마법사는 선택한 항목에 따라 보고서를 만듭니다. |
포함된 쿼리(여러 테이블에서 필드를 선택한 경우). 한 테이블에서만 필드를 선택한 경우에는 해당 테이블이 레코드 원본으로 사용됩니다. |
레이블 |
표준 또는 사용자 지정 레이블 크기와 표시할 필드 및 필드 정렬 방법을 선택할 수 있는 마법사가 표시됩니다. 선택 내용을 기반으로 마법사에서 레이블 보고서가 만들어집니다. |
테이블 또는 명명된 쿼리(도구를 클릭하기 전에 선택해야 함) |
참고: 보고서 디자인, 보고서 마법사 및 레이블 도구 모두 웹 데이터베이스와 호환되지 않는 "클라이언트" 보고서를 만듭니다. 웹 데이터베이스에 대한 자세한 내용은 SharePoint에서 웹 데이터베이스 편집 또는 게시 문서를 참고하십시오.
레코드 원본 작업
레코드 원본을 포함된 쿼리로 변환
테이블 또는 명명된 쿼리에 바인딩된 보고서를 수정하여 포함된 쿼리에 대신 바인딩되도록 할 수 있습니다. 이렇게 하면 앞에서 설명한 것처럼 자체적으로 완전하며 다른 개체에 대한 의존성이 낮은 보고서를 만들어 데이터베이스를 보다 쉽게 유지 관리할 수 있습니다. 현재 레코드 원본 유형에 따라 다음 방법 중 하나를 사용하여 포함된 쿼리로 변환할 수 있습니다.
방법 1: 작성 단추 클릭
레코드 원본 속성이 테이블 이름인 경우 레코드 원본 속성 상자에서 작성 단추를 클릭하여 포함된 쿼리를 신속하게 만들 수 있습니다.
-
탐색 창에서 수정할 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
보고서의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 보고서 속성을 클릭합니다.
-
모두 탭에서 레코드 원본 속성 상자를 클릭한 다음 빌드 단추를 클릭합니다.
-
테이블을 기반으로 쿼리를 만들지 묻는 메시지가 표시됩니다. 예를 클릭하여 계속 진행합니다.
Access에서 쿼리 작성기가 열리고 원래 제어 원본 속성에 있던 테이블이 추가됩니다. -
보고서에 넣을 각 필드 이름을 두 번 클릭하여 필드를 표 형태 쿼리에 추가합니다. 보고서에 표시할 모든 필드에 대해 이 작업을 수행해야 합니다.
-
관련 테이블 또는 쿼리로부터 필드를 추가하려면
-
디자인 탭의 쿼리 설정 그룹에서 테이블 추가(액세스에 테이블 표시)를 클릭합니다.
-
추가할 테이블 또는 쿼리를 선택합니다.
-
추가한 테이블 및 쿼리가 논리적으로 조인되었는지 확인합니다. 예를 들어 고객 테이블의 ID 필드에 주문 테이블의 고객_ID 필드로 연결되는 조인 선이 있는지 확인합니다. 한 테이블이나 쿼리에 있는 필드 이름을 다른 테이블이나 쿼리에 있는 필드 이름에 끌어다 놓아 조인 선을 만들 수 있습니다.하세요.
쿼리를 만드는 방법에 대한 자세한 내용은 쿼리 소개 문서를 참조 -
보고서에 넣을 각 필드 이름을 두 번 클릭하여 필드를 표 형태 쿼리에 추가합니다. 보고서에 표시할 모든 필드에 대해 이 작업을 수행해야 합니다.
-
-
쿼리를 테스트하려면
-
디자인 탭의 결과 그룹에서 보기를 클릭한 다음 데이터시트 보기를 클릭합니다.
-
디자인 보기로 돌아가려면 디자인 탭의 결과 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.
-
-
쿼리에서 반환된 데이터가 보고서에 넣을 데이터가 맞을 경우 디자인 탭의 닫기 그룹에서 닫기를 클릭합니다.
-
예를 클릭하여 SQL 문의 변경 내용을 저장하고 속성을 업데이트합니다.
참고: 보고서에서 사용된 필드 중 일부가 새 쿼리에 포함되지 않은 경우 각각의 누락된 필드에 대한 매개 변수 값을 요구하는 메시지가 표시됩니다. 보고서에서 필드에 대한 참조를 삭제하거나 포함된 쿼리 편집에 있는 절차를 따라 누락된 필드를 쿼리에 추가할 수 있습니다.
방법 2: 필드 목록을 사용하여 관련 테이블의 필드 추가
-
탐색 창에서 수정할 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
필드 목록 작업창이 표시되어 있지 않으면 디자인 탭의 도구 그룹에서 기존 필드 추가를 클릭합니다.
-
필드 목록의 맨 위에 모든 테이블 표시가 표시되면 클릭하여 관련 테이블 및 다른 테이블에 있는 필드를 표시합니다.
-
관련 테이블에서 사용할 수 있는 필드 아래에서 테이블을 확장하고 해당 필드 중 하나를 보고서로 끕니다.포함된 쿼리를 편집할 수 있습니다.
액세스는 레코드 원본을 추가한 필드가 포함된 포함된 쿼리로 변경합니다. 이러한 방식으로 필드를 계속 추가하거나 포함된 쿼리 편집의 절차를 사용하여
방법 3: 명명된 쿼리로부터 SQL 복사 및 붙여넣기
-
탐색 창에서 복사할 SQL 문이 들어 있는 쿼리를 마우스 오른쪽 단추로 클릭한 다음 디자인 보기를 클릭합니다.
-
홈 탭의 보기 그룹에서 보기를 클릭한 다음 SQL 보기를 클릭합니다.
-
SQL 창에서 텍스트를 복사한 후에 쿼리를 저장하지 않고 닫습니다.
-
탐색 창에서 포함된 쿼리를 추가할 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
속성 시트가 표시되어 있지 않으면 F4 키를 눌러 표시합니다.
-
모두 탭에서 레코드 원본 속성에 있는 텍스트를 선택한 다음 Ctrl+P를 눌러 SQL을 속성 상자에 붙여 넣습니다.
참고: 보고서에서 사용된 필드 중 일부가 새 쿼리에 포함되지 않은 경우 각각의 누락된 필드에 대한 매개 변수 값을 요구하는 메시지가 표시됩니다. 보고서에서 필드에 대한 참조를 삭제하거나 포함된 쿼리 편집에 있는 절차를 따라 누락된 필드를 쿼리에 추가할 수 있습니다.
방법 4: 다른 폼 또는 보고서로부터 SQL 복사 및 붙여넣기
포함된 쿼리를 한 개체의 레코드 원본 속성에서 다른 개체로 바로 복사할 수 있습니다. 이렇게 하면 원하는 데이터를 반환하는 포함된 쿼리가 들어 있는 폼 또는 보고서가 더 있는 경우 해당 보고서를 작업할 때 쉽게 다시 사용할 수 있습니다.
-
탐색 창에서 복사하려는 포함된 SQL 문이 들어 있는 폼 또는 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
폼 또는 보고서의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 폼 속성 또는 보고서 속성을 클릭합니다.
-
모두 탭의 레코드 원본 속성 상자에서 SQL 문의 전체 텍스트를 선택한 다음 Ctrl+C를 눌러 복사합니다.
-
폼 또는 보고서를 저장하지 않고 닫습니다.
-
탐색 창에서 포함된 쿼리를 추가할 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
보고서의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 보고서 속성을 클릭합니다.
-
모두 탭에서 레코드 원본 속성 상자에 있는 텍스트를 선택한 다음 Ctrl+P를 눌러 SQL을 속성 상자에 붙여 넣습니다.
참고: 보고서에서 사용된 필드 중 일부가 새 쿼리에 포함되지 않은 경우 각각의 누락된 필드에 대한 매개 변수 값을 요구하는 메시지가 표시됩니다. 보고서에서 필드에 대한 참조를 삭제하거나 다음 절차(포함된 쿼리 편집)를 따라 누락된 필드를 쿼리에 추가할 수 있습니다.
포함된 쿼리 편집
데이터베이스가 커지면 보고서에 필드를 추가하기 위한 목적 등으로 보고서의 레코드 원본을 수정해야 할 수도 있습니다. 쿼리 작성기에서 레코드 원본을 열려면 다음 절차를 따르십시오.
-
탐색 창에서 편집하려는 포함된 쿼리가 들어 있는 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
보고서의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 보고서 속성을 클릭합니다.
-
모두 탭에서 레코드 원본 속성 상자를 클릭한 다음 빌드 단추를 클릭합니다.
쿼리 작성기에서 쿼리가 열립니다. -
원하는 대로 쿼리를 편집한 다음 디자인 탭의 닫기 그룹에서 닫기를 클릭합니다.
-
예를 클릭하여 변경 내용을 저장하고 속성을 업데이트합니다.
Access는 쿼리 작성기를 닫습니다. 쿼리 작성기에서 변경한 모든 내용이 레코드 원본 속성에 있는 SQL 문에 반영됩니다.
쿼리를 만드는 방법에 대한 자세한 내용은 쿼리 소개 문서를 참조하세요.
포함된 쿼리를 명명된 쿼리로 저장
보고서의 레코드 원본 역할을 하는 포함된 쿼리가 다른 목적에 유용하다고 판단할 수도 있습니다. 그럴 경우에는 다른 개체에 사용할 수 있는 명명된 쿼리로 저장할 수 있습니다.
-
탐색 창에서 포함된 쿼리가 들어 있는 보고서를 마우스 오른쪽 단추로 클릭한 다음 레이아웃 보기를 클릭합니다.
-
보고서의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 보고서 속성을 클릭합니다.
-
모두 탭에서 레코드 원본 속성 상자를 클릭한 다음 빌드 단추를 클릭합니다.
쿼리 작성기에서 쿼리가 열립니다. -
디자인 탭의 닫기 그룹에서 다른 이름으로 저장을 클릭합니다.
-
다른 이름으로 저장 대화 상자에서 위쪽 상자에 쿼리 이름을 입력한 다음 확인을 클릭합니다.
Access는 탐색 창에서 쿼리를 명명된 쿼리로 저장합니다.
-
디자인 탭의 닫기 그룹에서 닫기를 클릭합니다.
Access는 변경하지 않은 경우에도 포함된 쿼리에 대한 변경 내용을 저장할 것인지 묻습니다. 대부분의 경우 아니요를 클릭하여 쿼리 작성기를 닫아야 합니다. 그러나 보고서의 포함된 쿼리에 반영할 내용을 변경한 경우에는 예를 클릭합니다.