컨트롤 소개

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

이 문서에서는 Access에서 사용할 수 있는 다양한 종류의 컨트롤에 대해 설명합니다. 컨트롤은 데이터를 입력, 편집 또는 표시하는 데 사용하는 폼 또는 보고서의 부분입니다.

컨트롤 유형

다음은 Access 데스크톱 데이터베이스에서 사용할 수 있는 컨트롤 유형 목록입니다.

컨트롤 유형 참고
텍스트 상자 텍스트, 숫자, 날짜, 시간 및 메모 필드를 표시하는 데 텍스트 상자 컨트롤을 사용합니다. 텍스트 상자를 기본 테이블 또는 쿼리의 필드 중 하나에 바인딩할 수 있습니다. 필드에 바인딩된 텍스트 상자를 업데이트할 수 있도록 허용하면 텍스트 상자에 새 값을 입력하여 기본 테이블 또는 쿼리의 필드 값을 변경할 수 있습니다. 텍스트 상자를 사용하여 계산된 값을 표시할 수도 있습니다.
레이블 고정 텍스트가 포함된 레이블 컨트롤을 사용합니다. 기본적으로 데이터를 표시할 수 있는 컨트롤에는 레이블 컨트롤이 자동으로 연결됩니다. 이 명령을 사용하여 제목 및 양식의 지침에 대한 독립 실행형 레이블을 만들 수 있습니다.
명령 단추 명령 단추 컨트롤을 사용하여 매크로 또는 Visual Basic 프로시저를 활성화합니다. 사용자가 단추를 클릭할 때 Access에서 열리는 하이퍼링크 주소를 지정할 수도 있습니다.
탭 컨트롤 탭 컨트롤을 사용하여 폼에 일련의 탭 페이지를 만듭니다. 각 페이지에는 정보를 표시하는 여러 다른 컨트롤이 포함될 수 있습니다. 탭 컨트롤은 Access의 많은 옵션 대화 상자 또는 속성 시트 창과 매우 유사하게 작동하며, 사용자가 다른 탭을 클릭하면 해당 탭에 포함된 컨트롤이 표시됩니다.
링크 링크/하이퍼링크 컨트롤 옵션을 사용하여 레이블 컨트롤의 하이퍼링크를 폼 디자인 표에 추가합니다. 이 하이퍼링크에는 인터넷, 로컬 인트라넷 또는 로컬 드라이브의 위치를 가리키는 URL(Uniform Resource Locator)이 포함될 수 있습니다. UNC(범용 명명 규칙) 파일 이름을 사용하여 LAN(Local Area Network) 또는 로컬 컴퓨터 드라이브의 서버에 있는 파일을 가리킬 수도 있습니다. 링크는 웹 페이지 또는 현재 데이터베이스의 다른 개체인 파일을 가리킬 수 있습니다. 리본의 컨트롤 그룹에서 이 단추를 클릭하면 하이퍼링크 삽입 대화 상자가 열립니다.
웹 브라우저 웹 브라우저 컨트롤을 사용하여 폼 내에서 직접 웹 페이지의 콘텐츠를 표시합니다. 웹 브라우저 컨트롤을 사용하여 테이블에 저장된 주소 맵 등을 표시할 수 있습니다. 컨트롤의 컨트롤 원본 속성을 사용하여 웹 브라우저 컨트롤을 폼의 레코드 원본에 있는 필드에 바인딩할 수 있습니다. 연속 폼의 세부 정보 섹션에는 바인딩된 웹 브라우저 컨트롤을 사용할 수 없습니다.
탐색 탐색 컨트롤을 사용하여 데이터베이스의 다양한 폼 및 보고서를 쉽게 탐색할 수 있습니다. 탐색 컨트롤은 웹 사이트를 탐색하기 위한 단추와 탭이 있는 웹 사이트에서 볼 수 있는 것과 유사한 인터페이스를 제공합니다. 연속 폼의 세부 정보 섹션에는 탐색 컨트롤을 사용할 수 없습니다.
옵션 그룹 옵션 그룹 컨트롤을 사용하여 하나 이상의 토글 단추, 옵션 단추 또는 검사란을 포함합니다. (이 표의 뒷부분에서 이러한 컨트롤에 대한 설명을 참조하십시오.) 그룹에 포함하는 각 단추 또는 검사란에 별도의 숫자 값을 할당할 수 있습니다. 그룹에 둘 이상의 단추 또는 검사란이 있는 경우 한 번에 하나의 단추 또는 검사 상자만 선택할 수 있으며 해당 단추 또는 검사 상자에 할당된 값이 옵션 그룹의 값이 됩니다. 둘 이상의 버튼 또는 검사상자에 동일한 값을 잘못 할당한 경우 해당 버튼이나 검사 상자를 클릭했을 때 동일한 값을 가진 모든 버튼이나 상자가 강조 표시됩니다. 그룹의 버튼이나 검사란 중 하나를 그룹의 기본값으로 선택할 수 있습니다. 옵션 그룹을 기본 쿼리 또는 테이블의 필드에 바인딩한 경우 그룹에서 단추나 검사란을 선택하여 필드에 새 값을 설정할 수 있습니다.
페이지 나누기 페이지 나누기를 사용하여 여러 페이지 양식의 페이지를 구분합니다.
콤보 상자 콤보 상자 컨트롤을 사용하여 컨트롤의 잠재적 값 목록과 편집 가능한 텍스트 상자를 포함합니다. 목록을 만들려면 콤보 상자의 행 원본 속성에 대한 값을 입력할 수 있습니다. 테이블이나 쿼리를 목록에 있는 값의 원본으로 지정할 수도 있습니다. 현재 선택한 값이 텍스트 상자에 표시됩니다. 콤보 상자 오른쪽에 있는 화살표를 클릭하면 목록에 값이 표시됩니다. 목록에서 새 값을 선택하여 컨트롤 값을 다시 설정합니다. 콤보 상자를 기본 테이블 또는 쿼리의 필드에 바인딩한 경우 목록에서 새 값을 선택하여 필드의 값을 변경할 수 있습니다. 콤보 상자를 다중 값 필드에 바인딩하면 사용자가 여러 값을 선택할 수 있도록 검사란이 있는 목록이 표시됩니다. 여러 열을 목록에 바인딩할 수 있으며 열 너비를 0으로 설정하여 목록의 열 중 하나 이상을 숨길 수 있습니다. 컨트롤의 실제 값을 이러한 숨겨진 열에 바인딩할 수 있습니다. 여러 열 목록을 닫으면 너비가 0보다 큰 첫 번째 열의 값이 표시됩니다. 목록을 열 때 너비가 0이 아닌 모든 열이 표시됩니다.
선 컨트롤을 사용하여 폼이나 보고서에 줄을 추가하여 모양을 향상시킵니다.
토글 단추 토글 버튼 컨트롤을 사용하여 켜기/끄기, true/false 또는 yes/no 값을 유지합니다. 토글 단추를 클릭하면 해당 값이 -1(켜짐, 참 또는 예를 나타내기 위해)이 되고 단추가 눌린 것처럼 보입니다. 단추를 다시 클릭하면 값이 0(꺼짐, 거짓 또는 아니요를 나타내기 위해)이 되고 단추가 기본으로 돌아갑니다. 옵션 그룹에 토글 버튼을 포함하고 버튼에 고유한 숫자 값을 할당할 수 있습니다. 여러 컨트롤이 있는 그룹을 만드는 경우 새 토글 단추를 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 검사란이 지워집니다(그룹의 다른 단추나 검사 상자도 동일한 값을 갖는 경우 제외). 토글 단추를 기본 테이블 또는 쿼리의 필드에 바인딩한 경우 토글 단추를 클릭하여 필드 값을 전환할 수 있습니다.
목록 상자 목록 상자 컨트롤을 사용하여 컨트롤의 잠재적 값 목록을 포함합니다. 목록을 만들려면 목록 상자의 행 원본 속성에 값을 입력하면 됩니다. 테이블이나 쿼리를 목록에 있는 값의 원본으로 지정할 수도 있습니다. 목록 상자는 항상 열려 있으며 목록 상자에서 현재 선택한 값이 강조 표시됩니다. 목록에서 새 값을 선택하여 컨트롤 값을 다시 설정합니다. 목록 상자를 기본 테이블 또는 쿼리의 필드에 바인딩한 경우 목록에서 새 값을 선택하여 필드의 값을 변경할 수 있습니다. 목록 상자를 다중 값 필드에 바인딩하면 Access에 사용자가 여러 값을 선택할 수 있도록 검사란이 있는 목록이 표시됩니다. 여러 열을 목록에 바인딩할 수 있으며 열 너비를 0으로 설정하여 목록의 열 중 하나 이상을 숨길 수 있습니다. 컨트롤의 실제 값을 이러한 숨겨진 열에 바인딩할 수 있습니다. 컨트롤의 정의된 너비 내에 너비가 0이 아닌 모든 열이 표시됩니다. 목록 상자 컨트롤이 바인딩되지 않은 경우 사용자가 목록에서 여러 값을 선택할 수 있도록 허용할 수 있습니다(다중 선택 목록 상자라고도 함).
직사각형 사각형 컨트롤을 사용하여 폼에 채워지거나 빈 사각형을 추가하여 모양을 개선합니다. 예를 들어 이 컨트롤을 사용하여 다양한 컨트롤을 시각적으로 그룹화할 수 있습니다.
확인란 검사란 컨트롤을 사용하여 켜기/끄기, 참/거짓 또는 예/아니요 값을 유지합니다. 검사란을 선택하면 값이 -1(설정, 참 또는 예)이 되고 상자에 검사 표시가 나타납니다. 검사란을 다시 선택하면 값이 0(꺼짐, 거짓 또는 아니요를 나타내기 위해)이 되고 상자에서 검사 표시가 사라집니다. 옵션 그룹에 검사란을 포함하고 해당 검사란에 고유한 숫자 값을 지정할 수 있습니다. 여러 컨트롤이 있는 그룹을 만드는 경우 새 검사란을 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 검사란이 모두 지워집니다(그룹의 다른 단추나 검사란도 동일한 값을 갖는 경우 제외). 이 검사란을 기본 테이블 또는 쿼리의 필드에 바인딩한 경우 해당 검사란을 클릭하여 필드 값을 전환할 수 있습니다.
언바운드 개체 프레임 바인딩되지 않은 개체 프레임을 사용하여 OLE(개체 연결 및 포함)를 지원하는 다른 응용 프로그램의 개체를 추가할 수 있습니다. 개체는 기본 테이블 또는 쿼리의 데이터의 일부가 아니라 폼의 일부가 됩니다. 그림, 소리, 차트 또는 슬라이드를 추가하여 양식을 향상시킬 수 있습니다. 개체가 차트인 경우 쿼리를 차트의 데이터 원본으로 지정할 수 있으며 하나 이상의 필드 값을 사용하여 차트 표시를 폼의 현재 레코드에 연결할 수 있습니다.
첨부 파일 첨부 파일 컨트롤을 사용하여 기본 데이터의 첨부 파일 필드에 바인딩합니다. 예를 들어 이 컨트롤을 사용하여 그림을 표시하거나 다른 파일을 첨부할 수 있습니다. 폼 보기에서 이 컨트롤은 첨부 파일 관리 대화 상자를 표시하며, 여기서 기본 필드에 저장된 여러 첨부 파일을 첨부, 삭제 및 볼 수 있습니다.
옵션 단추 옵션 버튼 컨트롤(라디오 버튼 컨트롤이라고도 함)을 사용하여 켜기/끄기, true/false 또는 yes/no 값을 유지합니다. 옵션 단추를 선택하면 해당 값이 -1(켜짐, 참 또는 예를 나타내기 위해)이 되고 단추 가운데에 채워진 원이 나타납니다. 단추를 다시 선택하면 값이 0(꺼짐, 거짓 또는 아니요를 나타내기 위해)이 되고 채워진 원이 사라집니다. 옵션 그룹에 옵션 단추를 포함하고 단추에 고유한 숫자 값을 할당할 수 있습니다. 여러 컨트롤이 있는 그룹을 만들 경우 새 옵션 단추를 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 검사란이 지워집니다(그룹의 다른 단추나 검사란도 동일한 값을 갖는 경우 제외). 옵션 단추를 기본 테이블 또는 쿼리의 필드에 바인딩한 경우 옵션 단추를 클릭하여 필드 값을 전환할 수 있습니다.
하위 폼/하위 보고서 하위 폼/하위 보고서 컨트롤을 사용하여 현재 폼에 다른 폼 또는 보고서를 포함합니다. 하위 폼 또는 하위 보고서를 사용하여 기본 폼의 데이터와 관련된 테이블 또는 쿼리의 데이터를 표시할 수 있습니다. Access에서는 기본 폼과 하위 폼 또는 하위 보고서 간의 연결을 유지합니다.
바인딩된 개체 프레임 바인딩된 개체 프레임을 사용하여 기본 데이터에서 OLE 개체 필드를 표시하고 편집합니다. 대부분의 그림과 그래프를 폼에 직접 표시할 수 있습니다. 다른 개체의 경우 개체가 만들어진 응용 프로그램의 아이콘이 표시됩니다. 예를 들어 개체가 Windows 녹음기에서 만든 소리 개체인 경우 양식에 스피커 아이콘이 표시됩니다.
이미지 이미지 컨트롤을 사용하여 폼에 정적 그림을 배치합니다. 폼에서 그림을 편집할 수는 없지만 응용 프로그램 속도와 크기에 매우 효율적인 형식으로 그림이 저장됩니다. 그림을 폼의 전체 배경으로 사용하려면 폼의 Picture 속성을 설정할 수 있습니다.
차트 차트 컨트롤을 사용하여 양식 눈금에 차트를 추가합니다. 이 단추를 클릭하고 폼에 컨트롤을 배치하면 새 차트를 만드는 데 필요한 단계를 안내하는 차트 마법사가 시작됩니다.
ActiveX ActiveX 컨트롤 단추를 사용하여 시스템에 설치한 모든 ActiveX 컨트롤을 보여주는 대화 상자를 엽니다. 컨트롤 중 하나를 선택한 다음 확인을 클릭하여 폼 디자인 표에 컨트롤을 추가할 수 있습니다. 일부 ActiveX 컨트롤은 Access에서 작동하지 않습니다.

컨트롤과 바인딩 이해

컨트롤은 바인딩, 바인딩 해제 또는 계산할 수 있습니다.

  • 바인딩된 컨트롤 데이터 원본이 테이블 또는 쿼리의 필드인 컨트롤을 바인딩된 컨트롤이라고 합니다. 바인딩된 컨트롤을 사용하여 데이터베이스의 필드에서 가져온 값을 표시합니다. 값은 텍스트, 날짜, 숫자, 예/아니요 값, 그림 또는 그래프일 수 있습니다. 예를 들어 직원의 성을 표시하는 텍스트 상자에서 Employees 테이블의 성 필드에서 이 정보를 가져올 수 있습니다.
  • 바운드 컨트롤 데이터 원본(예: 필드 또는 식)이 없는 컨트롤을 바인딩되지 않은 컨트롤이라고 합니다. 제한되지 않은 컨트롤을 사용하여 정보, 그림, 선 또는 직사각형을 표시합니다. 예를 들어 폼의 제목을 표시하는 레이블은 바인딩되지 않은 컨트롤입니다.
  • 계산된 컨트롤 데이터 원본이 필드가 아니라 식인 컨트롤을 계산 컨트롤이라고 합니다. 을 정의하여 컨트롤의 데이터 원본으로 사용할 값을 지정합니다. 식은 연산자(예: =+ ), 컨트롤 이름, 필드 이름, 단일 값을 반환하는 함수 및 상수 값의 조합일 수 있습니다. 예를 들어 다음 식은 단가 필드의 값에 상수 값(0.75)을 곱하여 25% 할인된 항목의 가격을 계산합니다.

=[단가] * 0.75

식은 폼이나 보고서의 기본 테이블이나 쿼리에 있는 필드의 데이터나 폼이나 보고서의 다른 컨트롤에 있는 데이터를 사용할 수 있습니다.

참고

계산은 계산 필드를 추가하여 테이블에서 수행하거나 쿼리 눈금의 필드 행에 식을 입력하여 쿼리에서 수행할 수도 있습니다. 그런 다음 폼과 보고서를 해당 테이블이나 쿼리에 바인딩할 수 있으며, 계산된 컨트롤을 만들 필요 없이 폼이나 보고서에 계산이 표시됩니다.

폼이나 보고서를 만들 때는 바인딩된 컨트롤을 모두 먼저 추가하고 정렬하는 것이 가장 효율적이며, 특히 개체의 컨트롤 대부분을 차지하는 경우에는 더욱 그렇습니다. 그런 다음 레이아웃 보기 또는 디자인 보기의 디자인 탭에 있는 컨트롤 그룹에 있는 도구를 사용하여 디자인을 완성하는 바인딩되지 않은 컨트롤과 계산된 컨트롤을 추가할 수 있습니다.

컨트롤이 해당 데이터를 가져오는 필드를 식별하여 컨트롤을 필드에 바인딩합니다. 필드 목록 창에서 폼 또는 보고서로 필드를 끌어 선택한 필드에 바인딩된 컨트롤을 만들 수 있습니다. 필드 목록 창에는 폼의 기본 테이블 또는 쿼리 필드가 표시됩니다. 필드 목록 창을 표시하려면 레이아웃 보기 또는 디자인 보기에서 개체를 연 다음 디자인 탭의 도구 그룹에서 기존 필드 추가를 클릭합니다. 필드 목록 창에서 필드를 두 번 클릭하면 해당 필드에 적합한 컨트롤 유형이 개체에 추가됩니다.

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

필드 목록 창을 사용하는 것이 바인딩된 컨트롤을 만드는 가장 좋은 방법은 두 가지입니다.

  • 컨트롤의 연결된 레이블에 필드 이름(또는 기본 테이블 또는 쿼리에서 해당 필드에 대해 정의된 캡션)이 자동으로 채워지므로 컨트롤의 레이블을 직접 입력할 필요가 없습니다.
  • Access에서는 기본 테이블이나 쿼리의 필드 속성(예: Format, Decimal PlacesInput Mask 속성)에 따라 많은 컨트롤 속성을 적절한 값으로 자동으로 설정합니다.

바인딩되지 않은 컨트롤을 이미 만들었고 이를 필드에 바인딩하려면 컨트롤의 컨트롤 원본 속성 상자에 있는 값을 필드 이름으로 설정합니다. 컨트롤 원본 속성에 대한 자세한 내용을 보려면 커서가 속성의 드롭다운 목록에 있는 동안 F1 키를 누릅니다.

맨 위로 이동

참고 항목

폼의 컨트롤 자동 맞춤

계산 컨트롤 만들기

컨트롤의 탭 순서 설정

필드 또는 컨트롤의 기본값 설정