컨트롤 소개

이 문서에서는 Access에서 사용할 수 있는 다양한 종류의 컨트롤을 설명하고 양식과 보고서에 컨트롤을 추가하는 방법을 보여 줍니다. 컨트롤은 데이터를 입력, 편집 또는 표시하는 데 사용하는 양식 또는 보고서의 요소입니다. 예를 들어 텍스트 상자는 보고서에 데이터를 표시하거나 양식에 데이터를 입력하고 표시하는 데 자주 사용하는 컨트롤입니다. 기타 자주 사용하는 컨트롤에는 명령 단추, 확인란, 콤보 상자(드롭다운 목록)가 포함됩니다.

이 문서의 내용

컨트롤 이해

레이아웃 이해

컨트롤 이해

컨트롤은 데이터베이스 응용 프로그램에서 데이터를 보고 데이터를 사용하여 작업하는 데 사용됩니다. 가장 자주 사용하는 컨트롤은 텍스트 상자지만 이외에도 명령 단추, 레이블, 확인란, 하위 양식/하위 보고서 컨트롤이 있습니다.

컨트롤에는 바운드 컨트롤, 언바운드 컨트롤 또는 계산 컨트롤이 있습니다.

  • 바운드 컨트롤   : 테이블 또는 쿼리의 필드를 데이터 원본으로 사용하는 컨트롤입니다. 바운드 컨트롤을 사용하면 데이터베이스에 있는 필드의 값을 표시할 수 있습니다. 이러한 필드 값은 텍스트, 날짜, 숫자, 예/아니요 값, 그림 또는 그래프가 될 수 있습니다. 예를 들어 직원의 성을 표시하는 텍스트 상자가 있는 경우 해당 정보를 직원 테이블에 있는 성 필드에서 가져올 수 있습니다.

  • 언바운드 컨트롤   : 필드나 식 등의 데이터 원본이 없는 컨트롤을 언바운드 컨트롤이라고 합니다. 언바운드 컨트롤을 사용하면 정보, 그림, 선 또는 직사각형을 표시할 수 있습니다. 예를 들어 양식의 제목을 표시하는 레이블은 언바운드 컨트롤입니다.

  • 계산 컨트롤    필드가 아닌 식을 데이터 원본으로 사용하는 컨트롤을 계산 컨트롤이라고 합니다. 계산 컨트롤을 사용할 경우에는 '식'을 정의하여 컨트롤의 데이터 원본으로 사용할 값을 지정합니다. 식은 =+와 같은 연산자, 컨트롤 이름, 필드 이름, 하나의 값을 반환하는 함수 및 상수 값의 조합으로 구성됩니다. 예를 들어 다음은 Unit Price 필드의 값에 상수 값(0.75)을 곱해 25% 할인된 품목의 값을 계산하는 식입니다.

= [단가] * 0.75

식에는 양식 또는 보고서에서 원본으로 사용하는 테이블이나 쿼리의 필드에서 가져온 데이터 또는 양식 또는 보고서의 다른 컨트롤에 있는 데이터를 사용할 수도 있습니다.

참고: 테이블에 계산 필드를 추가하거나 쿼리에서 쿼리 눈금의 필드 행에 식을 입력하여 계산을 수행할 수도 있습니다. 그러면 양식 및 보고서를 이러한 테이블 또는 쿼리에 바인딩할 수 있으며, 계산 컨트롤을 만들지 않고도 양식 또는 보고서에 계산이 나타납니다.

양식 또는 보고서를 만들 때, 특히 개체에 있는 컨트롤이 대부분 바운드 컨트롤인 경우에는 먼저 바운드 컨트롤을 모두 추가하고 정렬하는 것이 가장 효율적입니다. 그러면 레이아웃 보기 또는 디자인 보기에서 디자인 탭의 컨트롤 그룹에 있는 도구로 언바운드 컨트롤 및 계산 컨트롤을 추가하여 디자인을 완성할 수 있습니다.

가져올 데이터의 원본 필드를 식별하여 컨트롤을 필드에 바인딩합니다. 필드 목록 창에서 양식 또는 보고서로 선택한 필드를 끌어 놓으면 해당 필드에 연결된 컨트롤이 만들어집니다. 필드 목록 창에는 양식에서 원본으로 사용하는 테이블이나 쿼리의 필드가 표시됩니다. 필드 목록 창을 표시하려면 레이아웃 보기 또는 디자인 보기에서 개체를 연 다음 디자인 탭의 도구 그룹에서 기존 필드 추가를 클릭합니다. 필드 목록 창에서 필드를 두 번 클릭하면 해당 필드에 대해 적합한 종류의 컨트롤이 자동으로 개체에 추가됩니다.

디자인 보기에 개체가 열려 있는 경우 필드 이름을 컨트롤에 직접 입력하거나, 해당 컨트롤의 속성 시트에서 컨트롤 원본 속성 상자에 필드 이름을 입력하여 필드를 컨트롤에 바인딩할 수도 있습니다. 속성 시트에는 이름, 데이터 원본, 형식과 같은 컨트롤의 특성이 정의되어 있습니다. 속성 시트를 표시하거나 숨기려면 F4 키를 누릅니다.

다음과 같은 두 가지 이유로 인해, 바운드 컨트롤을 만들 때는 필드 목록 창을 사용하는 것이 가장 효과적입니다.

  • 컨트롤에 첨부된 레이블에는 필드 이름 또는 원본으로 사용하는 테이블이나 쿼리에서 해당 필드에 대해 정의된 캡션이 자동으로 채워지므로 사용자가 컨트롤의 레이블을 직접 입력할 필요가 없습니다.

  • 대부분의 컨트롤 속성은 형식/Format, 소수 자릿수/Decimal Places입력 마스크/Input Mask 속성 등 원본으로 사용하는 테이블이나 쿼리에 있는 필드의 속성에 따라 적절한 값으로 자동 설정됩니다.

이전에 이미 언바운드 컨트롤을 만든 경우 이 컨트롤을 필드에 연결하려면 해당 컨트롤의 컨트롤 원본/Control Source 속성 상자 값을 필드의 이름으로 설정합니다. 컨트롤 원본/Control Source 속성에 대한 자세한 내용을 보려면 커서를 속성 드롭다운 목록에 놓은 상태에서 F1 키를 누릅니다.

맨 위로 이동

레이아웃 이해

레이아웃을 사용하면 손쉽게 컨트롤을 가로나 세로로 정렬하여 양식의 모양을 일관적으로 만들 수 있습니다. 즉, 레이아웃은 각 셀이 비어 있거나 각 셀에 단일 컨트롤이 들어 있는 테이블이라고 생각하면 됩니다. 다음 절차에서는 레이아웃에서 컨트롤을 추가, 제거 또는 다시 정렬하는 방법을 보여 줍니다.

참고: Access에서만 열리는 데스크톱 데이터베이스를 구축하는 경우 레이아웃은 선택 사항입니다. 단, 데이터베이스를 SharePoint 서버에 게시하고 브라우저에서 사용하려는 경우 브라우저에서 사용할 모든 양식 및 보고서에 레이아웃을 사용해야 합니다.

웹 데이터베이스에 대한 자세한 내용은 웹에서 공유할 데이터베이스 작성 문서를 참조하세요.

레이아웃은 여러 가지 방법으로 구성될 수 있지만 일반적으로 테이블 형식 또는 누적형 형식으로 구성됩니다. 이 두 가지 주요 형식 내에서 셀을 분할하거나 병합하여 컨트롤에 맞게 레이아웃을 사용자 지정할 수 있습니다. 자세한 내용은 레이아웃의 셀 분할 또는 병합 섹션을 참조하세요.

  • 테이블 형식 컨트롤 레이아웃에서는 다음 그림과 같이 컨트롤이 스프레드시트처럼 행과 열 구조로 정렬되고 맨 위에 레이블이 표시됩니다.

    보고서의 가로형 레이아웃

    테이블 형식 컨트롤 레이아웃은 항상 양식 또는 보고서의 두 섹션에 걸쳐 있습니다. 두 섹션 모두 컨트롤이 안에 있고 레이블은 섹션 위에 있습니다.

  • 누적형 레이아웃에서는 다음 그림과 같이 종이 양식에 표시되는 것처럼 컨트롤이 세로로 배열되며 각 컨트롤 왼쪽에 레이블이 있습니다.

    폼의 세로형 레이아웃

    누적형 레이아웃은 항상 양식 또는 보고서의 단일 섹션 내에 포함됩니다.

다음과 같은 경우에는 테이블 형식 레이아웃이 자동으로 만들어집니다.

  • 만들기 탭의 보고서 그룹에 있는 보고서를 클릭하여 새 보고서를 만들 경우

  • 만들기 탭의 보고서 그룹에 있는 빈 보고서를 클릭한 다음 필드 목록 창의 필드를 보고서로 끌어와 새 보고서를 만들 경우

다음과 같은 경우에는 누적형 레이아웃이 자동으로 만들어집니다.

  • 만들기 탭의 그룹에 있는 을 클릭하여 새 양식을 만들 경우

  • 만들기 탭의 그룹에 있는 새 폼을 클릭한 다음 필드 목록 창의 필드를 폼으로 끌어와 새 폼을 만들 경우

이 섹션의 내용

새 레이아웃 만들기

레이아웃을 테이블 형식에서 누적형으로 또는 누적형에서 테이블 형식으로 전환

한 개의 레이아웃을 두 개의 레이아웃으로 나누기

레이아웃에 행 또는 열 추가

레이아웃에서 행 또는 열 제거

레이아웃의 셀 분할 또는 병합

레이아웃의 컨트롤 다시 정렬

레이아웃에 컨트롤 추가

레이아웃에서 컨트롤 제거

새 레이아웃 만들기

기존 양식 또는 보고서 개체에서는 다음을 실행하여 새 컨트롤 레이아웃을 만들 수 있습니다.

  1. 레이아웃을 추가할 컨트롤을 선택합니다.

  2. 동일한 레이아웃에 다른 컨트롤을 추가하려면 Shift 키를 누른 채 원하는 컨트롤을 선택합니다.

  3. 정렬 탭의 테이블 그룹에서 테이블 형식 또는 누적형을 클릭합니다.

레이아웃이 만들어지고 여기에 선택한 컨트롤이 추가됩니다.

맨 위로

레이아웃을 테이블 형식에서 누적형으로 또는 누적형에서 테이블 형식으로 전환

전체 레이아웃을 다른 형식의 레이아웃으로 전환하려면

  • 레이아웃에서 변경하려는 셀을 선택합니다.

  • 정렬 탭의 행 및 열 그룹에서 레이아웃 선택을 클릭합니다.

  • 정렬 탭의 테이블 그룹에서 원하는 레이아웃 형식(테이블 형식 또는 누적형)을 클릭합니다.

원하는 레이아웃 형식으로 컨트롤이 다시 정렬됩니다.

맨 위로

한 개의 레이아웃을 두 개의 레이아웃으로 나누기

다음을 실행하여 한 개의 컨트롤 레이아웃을 두 개의 레이아웃으로 나눌 수 있습니다.

  1. <Shift> 키를 누른 채 새 레이아웃으로 이동할 셀을 클릭합니다.

  2. 정렬 탭의 테이블 그룹에서 테이블 형식 또는 누적형 중 새 레이아웃에 사용할 레이아웃 형식을 클릭합니다.

새 컨트롤 레이아웃이 만들어지고 여기에 선택한 컨트롤이 추가됩니다.

참고: 원본 레이아웃에는 레이아웃 분할의 결과로 빈 행이나 열이 포함될 수 있습니다. 행 또는 열을 삭제하려면 행이나 열에서 셀을 마우스 오른쪽 단추로 클릭한 다음 행 삭제 또는 열 삭제를 클릭합니다.

맨 위로

레이아웃에 행 또는 열 추가

  1. 새 행 또는 열을 추가하려는 위치에 인접한 셀을 선택합니다.

  2. 현재 행의 위 또는 아래에 새 행을 삽입하려면 정렬 탭의 행 및 열 그룹에서 위에 삽입 또는 아래에 삽입을 클릭합니다. 현재 열의 오른쪽 또는 왼쪽에 새 열을 삽입하려면 왼쪽에 삽입 또는 오른쪽에 삽입을 클릭합니다.

레이아웃에 새 행이나 열이 추가됩니다.

맨 위로

레이아웃에서 행 또는 열 제거

  1. 행이나 열에서 제거할 셀을 선택합니다.

  2. 정렬 탭의 행 및 열 그룹에서 열 선택 또는 행 선택을 클릭하여 행이나 열을 선택합니다.

  3. Delete 키를 누릅니다.

레이아웃에서 행 또는 열이 삭제됩니다.

맨 위로

레이아웃의 셀 분할 또는 병합

레이아웃은 워드 프로세싱 문서의 테이블과 마찬가지로 행과 열로 정렬된 셀로 구성됩니다. 각 셀에는 텍스트 상자, 레이블 또는 명령 단추와 같은 컨트롤이 한 개 포함될 수 있습니다. 하나의 셀을 가로 또는 세로로 분할하여 두 개의 셀로 만들거나 여러 개의 셀을 함께 병합하여 레이아웃의 여러 행 또는 열에 걸쳐 있는 하나의 큰 셀로 만들 수 있습니다. 셀이 여러 열이나 행에 걸쳐 있는 경우에도 컨트롤은 하나만 포함할 수 있습니다.

셀 분할

셀을 세로로 분할하면 레이아웃 구조에 새 이 만들어집니다. 분할한 행과 같은 행에 다른 셀이 있는 경우 동일한 크기로 유지됩니다(분할 작업의 결과 두 원본 행에 걸쳐짐). 셀을 가로로 분할하면 레이아웃 구조에 새 이 만들어집니다. 분할한 열과 같은 열에 다른 셀이 있는 경우 동일한 크기로 유지됩니다(분할 작업의 결과 두 원본 열에 걸쳐짐).

셀 병합

참고: 빈 셀을 함께 병합하거나 컨트롤이 포함된 하나의 셀을 다른 빈 셀과 병합할 수 있습니다. 하지만 각 셀에는 컨트롤이 하나만 포함될 수 있으므로 컨트롤이 포함된 여러 개의 셀을 병합할 수는 없습니다.

  1. 병합할 첫 번째 셀을 선택합니다.

  2. <Shift> 키를 누른 상태로 병합할 다른 셀을 선택합니다.

  3. 정렬 탭의 병합/분할 그룹에서 병합을 클릭합니다.

참고: 레이아웃에서 여러 셀을 분할 및 병합하면 원본 행 및 열의 구조가 복잡해질 수 있습니다. 그 결과 원하는 셀만 크기를 조정하기가 어려울 수 있습니다. 먼저 행 높이와 열 크기를 가능한 만큼 조정한 다음 셀을 분할 및 병합하여 원하는 레이아웃을 만드는 것이 좋습니다.

맨 위로

레이아웃의 컨트롤 다시 정렬

레이아웃 내 또는 레이아웃 사이에서 원하는 위치로 컨트롤을 끌어서 이동할 수 있습니다. 컨트롤을 끌면 마우스 단추를 놓을 때 컨트롤이 배치될 위치를 나타내는 가로 막대나 세로 막대가 표시됩니다. 빈 셀 위로 컨트롤을 끌면 Access에서 전체 셀이 강조 표시되어 컨트롤이 배치될 위치를 나타냅니다.

또한 레이아웃에서 컨트롤을 선택하여 이동하고 <Alt> 키를 누른 채로 화살표 키를 사용하여 컨트롤을 이동할 수 있습니다.

<Alt> + 화살표 키 조합을 사용하여 컨트롤을 왼쪽이나 오른쪽으로 이동하고 레이아웃 경계 밖으로 이동하면 이러한 이동을 적용하기 위해 필요에 따라 레이아웃에 새 열이 추가됩니다. 이러한 새 열은 컨트롤을 원래 위치로 다시 이동해도 유지되며, 보고서가 확대되어 추가 페이지로 확장되는 의도치 않은 결과가 발생할 수 있습니다. 그러면 보고서 개체의 너비가 추가되어 보고서에 인쇄할 빈 페이지가 생길 수 있습니다. 레이아웃에서 빈 열을 삭제하려면 레이아웃 보기에서 해당 열의 셀을 선택한 다음 <Delete> 키를 누릅니다. 레이아웃이 더 이상 페이지 경계를 넘어가지 않으면 Access에서 자동으로 보고서를 다시 원래 페이지 너비로 줄입니다.

맨 위로

레이아웃에 컨트롤 추가

필드 목록 창의 새 필드를 기존 컨트롤 레이아웃에 추가하려면   

  • 필드를 필드 목록 창에서 레이아웃으로 끌어옵니다. 마우스 단추를 놓을 때 필드가 배치될 위치를 나타내는 가로 막대나 세로 막대가 표시됩니다. 빈 셀 위로 필드를 끌면 전체 셀이 강조 표시되어 필드가 배치될 위치를 나타냅니다.

기존 컨트롤 레이아웃에 기존 컨트롤을 추가하려면    

  1. 레이아웃​​ 보기에서 컨트롤 레이아웃에 추가할 첫 번째 컨트롤을 선택합니다.

  2. 동일한 레이아웃에 다른 컨트롤을 추가하려면 Shift 키를 누른 채 원하는 컨트롤을 선택합니다. 다른 컨트롤 레이아웃의 컨트롤을 선택할 수도 있습니다.

  3. 레이아웃으로 선택한 필드를 끕니다. 그러면 마우스 단추를 놓을 때 필드가 배치될 위치를 나타내는 가로 막대나 세로 막대가 표시됩니다.

맨 위로

레이아웃에서 컨트롤 제거

레이아웃에서 컨트롤을 제거하면 다른 컨트롤의 위치에 영향을 주지 않고 양식 또는 보고서의 아무 위치에나 해당 컨트롤을 배치할 수 있습니다.

웹 응용 프로그램의 일환으로 양식 또는 보고서를 사용하려는 경우 모든 컨트롤이 레이아웃에 포함되어야 합니다.

  1. 탭의 보기 그룹에서 보기를 클릭한 다음 디자인 보기를 클릭합니다.

  2. 레이블을 포함하여 레이아웃에서 제거할 셀을 선택합니다. 여러 셀을 선택하려면 <Shift> 키를 누른 다음 제거할 셀을 클릭합니다. 레이아웃의 모든 셀을 선택하려면 정렬 탭의 행 및 열 그룹에서 레이아웃 선택을 클릭합니다.

  3. 선택한 셀 중 하나를 마우스 오른쪽 단추로 클릭하고 레이아웃을 가리킨 다음 레이아웃 제거를 클릭합니다.

    선택한 셀이 레이아웃에서 제거됩니다.

  4. 레이아웃에 일부 컨트롤을 남겨 두면 제거한 컨트롤과 겹치게 됩니다. 컨트롤이 계속 선택되어 있는 동안, 선택한 컨트롤을 레이아웃에서 멀리 끌어옵니다. 이때 컨트롤을 레이아웃에 다시 떨어뜨리지 않도록 주의합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×