이 문서에서는 Access에서 사용할 수 있는 다양한 종류의 컨트롤에 대해 설명합니다. 컨트롤은 데이터를 입력, 편집 또는 표시하는 데 사용하는 폼 또는 보고서의 부분입니다.
컨트롤 형식
다음은 Access 데스크톱 데이터베이스에서 사용할 수 있는 컨트롤 형식 목록입니다.
컨트롤 형식 |
노트 |
텍스트 상자 |
텍스트, 숫자, 날짜, 시간 및 메모 필드를 표시하려면 텍스트 상자 컨트롤을 사용합니다. 텍스트 상자를 기본 테이블 또는 쿼리의 필드 중 하나에 바인딩할 수 있습니다. 필드에 바인딩된 텍스트 상자를 업데이트하도록 허용하면 텍스트 상자에 새 값을 입력하여 기본 테이블 또는 쿼리의 필드 값을 변경할 수 있습니다. 텍스트 상자를 사용하여 계산된 값을 표시할 수도 있습니다. |
레이블 |
고정 텍스트가 포함된 레이블 컨트롤을 사용합니다. 기본적으로 데이터를 표시할 수 있는 컨트롤에는 레이블 컨트롤이 자동으로 연결됩니다. 이 명령을 사용하여 제목 및 양식에 대한 지침에 대한 독립 실행형 레이블을 만들 수 있습니다. |
명령 단추 |
명령 단추 컨트롤을 사용하여 매크로 또는 Visual Basic 프로시저를 활성화합니다. 사용자가 단추를 클릭할 때 Access가 열리는 하이퍼링크 주소를 지정할 수도 있습니다. |
탭 컨트롤 |
탭 컨트롤을 사용하여 양식에 일련의 탭 페이지를 만듭니다. 각 페이지에는 정보를 표시하는 여러 다른 컨트롤이 포함될 수 있습니다. 탭 컨트롤은 Access의 많은 옵션 대화 상자 또는 속성 시트 창과 매우 유사하게 작동합니다. 사용자가 다른 탭을 클릭하면 해당 탭에 포함된 컨트롤이 Access에 표시됩니다. |
링크 |
링크/하이퍼링크 컨트롤 옵션을 사용하여 레이블 컨트롤의 하이퍼링크를 양식 디자인 그리드에 추가합니다. 이 하이퍼링크에는 인터넷, 로컬 인트라넷 또는 로컬 드라이브의 위치를 가리키는 URL(Uniform Resource Locator)이 포함될 수 있습니다. UNC(유니버설 명명 규칙) 파일 이름을 사용하여 LAN(로컬 영역 네트워크) 또는 로컬 컴퓨터 드라이브의 서버에서 파일을 가리킬 수도 있습니다. 링크는 웹 페이지 또는 현재 데이터베이스의 다른 개체인 파일을 가리킬 수 있습니다. 리본 메뉴의 컨트롤 그룹에서 이 단추를 클릭하면 하이퍼링크 삽입 대화 상자가 열립니다. |
웹 브라우저 |
웹 브라우저 컨트롤을 사용하여 양식 내에서 직접 웹 페이지의 콘텐츠를 표시합니다. 웹 브라우저 컨트롤을 사용하여 테이블에 저장된 주소의 맵을 표시할 수 있습니다. 컨트롤의 제어 원본 속성을 사용하여 양식의 레코드 원본 필드에 웹 브라우저 컨트롤을 바인딩할 수 있습니다. 연속 양식의 세부 정보 섹션에서는 바인딩된 웹 브라우저 컨트롤을 사용할 수 없습니다. |
탐색 |
탐색 컨트롤을 사용하여 데이터베이스의 다양한 양식과 보고서를 쉽게 탐색할 수 있습니다. 탐색 컨트롤은 웹 사이트를 탐색하는 단추와 탭이 있는 웹 사이트에 표시되는 것과 유사한 인터페이스를 제공합니다. 연속 양식의 세부 정보 섹션에서는 탐색 컨트롤을 사용할 수 없습니다. |
옵션 그룹 |
옵션 그룹 컨트롤을 사용하여 하나 이상의 토글 단추, 옵션 단추 또는 확인란을 포함합니다. (이 표의 뒷부분에서 이러한 컨트롤에 대한 설명을 참조하세요.) 그룹에 포함된 각 단추 또는 확인란에 별도의 숫자 값을 할당할 수 있습니다. 그룹에 단추 또는 확인란이 두 개 이상 있는 경우 한 번에 하나의 단추 또는 확인란만 선택할 수 있으며 해당 단추 또는 확인란에 할당된 값은 옵션 그룹의 값이 됩니다. 두 개 이상의 단추 또는 확인란에 동일한 값을 잘못 할당한 경우 동일한 값을 가진 모든 단추 또는 확인란이 강조 표시됩니다. 그룹의 단추 또는 확인란 중 하나를 그룹의 기본값으로 선택할 수 있습니다. 옵션 그룹을 기본 쿼리 또는 테이블의 필드에 바인딩하는 경우 그룹에서 단추 또는 확인란을 선택하여 필드에 새 값을 설정할 수 있습니다. |
페이지 나누기 |
페이지 나누기를 사용하여 여러 페이지 양식의 페이지를 구분합니다. |
콤보 상자 |
콤보 상자 컨트롤을 사용하여 컨트롤의 잠재적 값 목록과 편집 가능한 텍스트 상자를 포함합니다. 목록을 만들려면 콤보 상자의 행 원본 속성에 대한 값을 입력할 수 있습니다. 테이블 또는 쿼리를 목록의 값 원본으로 지정할 수도 있습니다. Access는 텍스트 상자에 현재 선택한 값을 표시합니다. 콤보 상자 오른쪽에 있는 화살표를 클릭하면 목록에 값이 표시됩니다. 목록에서 새 값을 선택하여 컨트롤의 값을 다시 설정합니다. 기본 테이블 또는 쿼리의 필드에 콤보 상자를 바인딩하는 경우 목록에서 새 값을 선택하여 필드의 값을 변경할 수 있습니다. 콤보 상자를 다중 값 필드에 바인딩하는 경우 Access는 사용자가 여러 값을 선택할 수 있도록 확인란이 있는 목록을 표시합니다. 여러 열을 목록에 바인딩할 수 있으며 열 너비를 0으로 설정하여 목록의 열 중 하나 이상을 숨길 수 있습니다. 컨트롤의 실제 값을 숨겨진 열에 바인딩할 수 있습니다. 여러 열 목록이 닫힌 경우 Access는 너비가 0보다 큰 첫 번째 열의 값을 표시합니다. 목록을 열 때 Access에 0이 아닌 모든 열이 표시됩니다. |
선 |
선 컨트롤을 사용하여 폼이나 보고서에 선을 추가하여 모양을 향상시킵니다. |
토글 단추 |
토글 단추 컨트롤을 사용하여 켜기/끄기, true/false 또는 예/아니요 값을 유지합니다. 토글 단추를 클릭하면 해당 값이 -1(켜짐, true 또는 예)이 되고 단추가 눌린 것으로 나타납니다. 단추를 다시 클릭하면 해당 값이 0이 되고(끄기, false 또는 아니요를 나타내려면) 단추가 정상으로 돌아갑니다. 옵션 그룹에 토글 단추를 포함하고 단추에 고유한 숫자 값을 할당할 수 있습니다. 여러 컨트롤이 있는 그룹을 만드는 경우 새 토글 단추를 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 확인란이 지워집니다(그룹의 다른 단추 또는 확인란에도 동일한 값이 없는 경우). 토글 단추를 기본 테이블 또는 쿼리의 필드에 바인딩하는 경우 토글 단추를 클릭하여 필드 값을 전환할 수 있습니다. |
목록 상자 |
목록 상자 컨트롤을 사용하여 컨트롤에 대한 잠재적 값 목록을 포함합니다. 목록을 만들려면 목록 상자의 행 원본 속성에 값을 입력할 수 있습니다. 테이블 또는 쿼리를 목록의 값 원본으로 지정할 수도 있습니다. 목록 상자는 항상 열려 있으며 Access는 목록 상자에서 현재 선택한 값을 강조 표시합니다. 목록에서 새 값을 선택하여 컨트롤의 값을 다시 설정합니다. 목록 상자를 기본 테이블 또는 쿼리의 필드에 바인딩하는 경우 목록에서 새 값을 선택하여 필드의 값을 변경할 수 있습니다. 목록 상자를 다중 값 필드에 바인딩하는 경우 Access는 사용자가 여러 값을 선택할 수 있도록 확인란이 있는 목록을 표시합니다. 여러 열을 목록에 바인딩할 수 있으며 열 너비를 0으로 설정하여 목록의 열 중 하나 이상을 숨길 수 있습니다. 컨트롤의 실제 값을 숨겨진 열에 바인딩할 수 있습니다. Access는 컨트롤의 정의된 너비 내에 맞는 0이 아닌 모든 열을 표시합니다. 목록 상자 컨트롤이 언바운드인 경우 사용자가 목록에서 여러 값(다중 선택 목록 상자라고도 함)을 선택할 수 있습니다. |
직사각형 |
사각형 컨트롤을 사용하여 폼에 채워진 사각형 또는 빈 사각형을 추가하여 모양을 향상시킵니다. 예를 들어 이 컨트롤을 사용하여 다른 컨트롤을 시각적으로 그룹화할 수 있습니다. |
확인란 |
확인란 컨트롤을 사용하여 켜기/끄기, true/false 또는 예/아니요 값을 유지합니다. 확인란을 선택하면 해당 값이 -1(켜짐, true 또는 예)이 되고 확인 표시가 상자에 나타납니다. 확인란을 다시 선택하면 해당 값이 0(끄기, false 또는 아니요)이 되고 확인 표시가 상자에서 사라집니다. 옵션 그룹에 확인란을 포함하고 확인란에 고유한 숫자 값을 할당할 수 있습니다. 여러 컨트롤이 있는 그룹을 만드는 경우 새 확인란을 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 확인란의 선택을 취소합니다(그룹의 다른 단추 또는 확인란에도 동일한 값이 없는 경우). 확인란을 기본 테이블 또는 쿼리의 필드에 바인딩하는 경우 확인란을 클릭하여 필드 값을 토글할 수 있습니다. |
언바운드 개체 프레임 |
언바운드 개체 프레임을 사용하여 OLE(개체 연결 및 포함)를 지원하는 다른 애플리케이션의 개체를 추가합니다. 개체는 기본 테이블 또는 쿼리의 데이터의 일부가 아니라 양식의 일부가 됩니다. 그림, 소리, 차트 또는 슬라이드를 추가하여 양식을 향상시킬 수 있습니다. 개체가 차트인 경우 차트의 데이터 원본으로 쿼리를 지정할 수 있으며 하나 이상의 필드 값으로 폼의 현재 레코드에 차트 표시를 연결할 수 있습니다. |
첨부 파일 |
첨부 파일 컨트롤을 사용하여 기본 데이터의 첨부 파일 필드에 바인딩합니다. 예를 들어 이 컨트롤을 사용하여 그림을 표시하거나 다른 파일을 첨부할 수 있습니다. 양식 보기에서 이 컨트롤은 첨부 파일 관리 대화 상자를 표시합니다. 여기서 기본 필드에 저장된 여러 첨부 파일을 첨부, 삭제 및 볼 수 있습니다. |
옵션 단추 |
옵션 단추 컨트롤(라디오 단추 컨트롤이라고도 함)을 사용하여 켜기/끄기, true/false 또는 yes/no 값을 유지합니다. 옵션 단추를 선택하면 해당 값이 -1(켜짐, true 또는 예)이 되고 단추 중앙에 채워진 원이 나타납니다. 단추를 다시 선택하면 해당 값이 0이 되고(끄기, false 또는 아니요를 나타내려면) 채워진 원이 사라집니다. 옵션 그룹에 옵션 단추를 포함하고 단추에 고유한 숫자 값을 할당할 수 있습니다. 여러 컨트롤이 있는 그룹을 만드는 경우 새 옵션 단추를 선택하면 해당 그룹에서 이전에 선택한 토글 단추, 옵션 단추 또는 확인란이 지워집니다(그룹의 다른 단추 또는 확인란에도 동일한 값이 없는 경우). 옵션 단추를 기본 테이블 또는 쿼리의 필드에 바인딩하는 경우 옵션 단추를 클릭하여 필드 값을 토글할 수 있습니다. |
하위 폼/하위 보고서 |
하위 폼/하위 보고서 컨트롤을 사용하여 다른 폼 또는 보고서를 현재 양식에 포함할 수 있습니다. 하위 폼 또는 하위 보고서를 사용하여 주 형식의 데이터와 관련된 테이블 또는 쿼리의 데이터를 표시할 수 있습니다. Access는 기본 양식과 하위 폼 또는 하위 보고서 간의 링크를 유지 관리합니다. |
바인딩된 개체 프레임 |
바인딩된 개체 프레임을 사용하여 기본 데이터에서 OLE 개체 필드를 표시하고 편집합니다. 액세스는 양식에 직접 대부분의 그림과 그래프를 표시할 수 있습니다. 다른 개체의 경우 Access는 개체가 만들어진 애플리케이션의 아이콘을 표시합니다. 예를 들어 개체가 Windows Sound Recorder에서 만든 사운드 개체인 경우 양식에 스피커 아이콘이 표시됩니다. |
이미지 |
이미지 컨트롤을 사용하여 폼에 정적 그림을 배치합니다. 폼에서 그림을 편집할 수는 없지만 Access는 응용 프로그램 속도와 크기에 매우 효율적인 형식으로 저장합니다. 그림을 양식의 전체 배경으로 사용하려면 폼의 Picture 속성을 설정할 수 있습니다. |
차트 |
차트 컨트롤을 사용하여 양식 표에 차트를 추가합니다. 이 단추를 클릭한 다음 폼에 컨트롤을 배치하면 차트 마법사가 시작되어 새 차트를 만드는 데 필요한 단계를 안내합니다. |
ActiveX |
ActiveX 컨트롤 단추를 사용하여 시스템에 설치한 모든 ActiveX 컨트롤을 보여 주는 대화 상자를 엽니다. 컨트롤 중 하나를 선택한 다음 확인을 클릭하여 폼 디자인 표에 컨트롤을 추가할 수 있습니다. 모든 ActiveX 컨트롤이 Access에서 작동하는 것은 아닙니다. |
컨트롤을 사용하여 바인딩 이해
컨트롤은 바인딩, 언바운드 또는 계산될 수 있습니다.
-
바인딩된 컨트롤 데이터 원본이 테이블 또는 쿼리의 필드인 컨트롤을 바인딩된 컨트롤이라고 합니다. 바인딩된 컨트롤을 사용하여 데이터베이스의 필드에서 오는 값을 표시합니다. 값은 텍스트, 날짜, 숫자, 예/아니요 값, 그림 또는 그래프일 수 있습니다. 예를 들어 직원의 성을 표시하는 텍스트 상자는 Employees 테이블의 성 필드에서 이 정보를 가져올 수 있습니다.
-
언바운드 제어 데이터 원본(예: 필드 또는 식)이 없는 컨트롤을 언바운드 컨트롤이라고 합니다. 언바운드 컨트롤을 사용하여 정보, 그림, 선 또는 사각형을 표시합니다. 예를 들어 폼의 제목을 표시하는 레이블은 언바운드 컨트롤입니다.
-
계산된 컨트롤 데이터 원본이 필드가 아닌 식인 컨트롤을 계산 컨트롤이라고 합니다. 식을 정의하여 컨트롤의 데이터 원본으로 사용할 값을 지정합니다. 식은 연산자(예: = 및 + ), 컨트롤 이름, 필드 이름, 단일 값을 반환하는 함수 및 상수 값의 조합일 수 있습니다. 예를 들어 다음 식은 단가 필드의 값을 상수 값(0.75)으로 곱하여 25% 할인된 항목의 가격을 계산합니다.
=[단가] * 0.75
식은 폼이나 보고서의 기본 테이블 또는 쿼리에 있는 필드의 데이터 또는 폼이나 보고서의 다른 컨트롤에서 데이터를 사용할 수 있습니다.
참고: 계산 필드를 추가하거나 쿼리 표의 필드 행에 식을 입력하여 테이블에서 계산을 수행할 수도 있습니다. 그런 다음 해당 테이블이나 쿼리에 양식과 보고서를 바인딩할 수 있으며 계산 컨트롤을 만들 필요 없이 폼이나 보고서에 계산이 표시됩니다.
폼이나 보고서를 만들 때 모든 바인딩된 컨트롤을 먼저 추가하고 정렬하는 것이 가장 효율적일 수 있습니다. 특히 개체의 컨트롤 대부분을 구성하는 경우 더욱 그렇습니다. 그런 다음 레이아웃 보기 또는 디자인 보기의 디자인 탭에 있는 컨트롤 그룹의 도구를 사용하여 디자인을 완료하는 언바운드 및 계산 컨트롤을 추가할 수 있습니다.
컨트롤이 해당 데이터를 가져오는 필드를 식별하여 컨트롤을 필드에 바인딩합니다. 필드 목록 창에서 폼 또는 보고서로 필드를 끌어 선택한 필드에 바인딩된 컨트롤을 만들 수 있습니다. 필드 목록 창에는 양식의 기본 테이블 또는 쿼리 필드가 표시됩니다. 필드 목록 창을 표시하려면 레이아웃 보기 또는 디자인 보기에서 개체를 연 다음 디자인 탭의 도구 그룹에서 기존 필드 추가를 클릭합니다. 필드 목록 창에서 필드를 두 번 클릭하면 해당 필드에 대한 적절한 유형의 컨트롤이 개체에 추가됩니다.
또는 컨트롤 자체의 필드 이름(디자인 보기에서 개체가 열려 있는 경우) 또는 컨트롤의 속성 시트에 있는 제어 원본 속성 상자에 필드 이름을 입력하여 필드를 컨트롤에 바인딩할 수 있습니다. 속성 시트는 컨트롤 이름, 데이터 원본, 컨트롤 형식 등 컨트롤의 특성을 정의합니다. 속성 시트를 표시하거나 숨기려면 F4 키를 누릅니다.
필드 목록 창을 사용하는 것이 두 가지 이유로 바인딩된 컨트롤을 만드는 가장 좋은 방법입니다.
-
액세스는 컨트롤의 연결된 레이블에 필드 이름(또는 기본 테이블 또는 쿼리에서 해당 필드에 대해 정의된 캡션)으로 자동으로 채워지므로 컨트롤의 레이블을 직접 입력할 필요가 없습니다.
-
Access는 기본 테이블 또는 쿼리의 필드 속성(예: 형식, 소수 자릿수 및 입력 마스크 속성)에 따라 컨트롤의 많은 속성을 적절한 값으로 자동으로 설정합니다.
이미 언바운드 컨트롤을 만들고 필드에 바인딩하려는 경우 컨트롤의 컨트롤 원본 속성 상자에 있는 값을 필드 이름으로 설정합니다. 제어 원본 속성에 대한 자세한 내용은 커서가 속성의 드롭다운 목록에 있는 동안 F1 키를 누릅니다.