목록 상자 또는 콤보 상자를 사용하여 선택 항목 목록 만들기

목록 상자 또는 콤보 상자를 사용하여 선택 항목 목록 만들기

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

Access 데스크톱 데이터베이스에서 폼에 데이터를 입력할 때 입력 값을 기억 하는 것 보다 목록에서 값을 선택 하려면 쉽고 수 있습니다. 선택 항목 목록 필드에 입력 된 값 적절 한지 확인도 도움이 됩니다. 목록 컨트롤에 기존 데이터에 연결할 수 또는 고정된 값 컨트롤을 만들 때 입력을 표시할 수 있습니다. 읽기 목록에 대 한 자세한 내용은 제어 Access 폼 만들기 및 사용자 지정 하는 방법에 대해 사용할 합니다.

참고: 이 문서는 Access 웹 앱에 적용되지 않습니다.

실행할 작업

목록 상자 컨트롤의 종류에 대 한 자세한 정보

마법사를 사용 하 여 목록 상자 또는 콤보 상자 만들기

폼에 조회 필드를 추가 하 여 목록 상자 또는 콤보 상자 만들기

마법사를 사용 하지 않고 목록 상자 또는 콤보 상자 만들기

폼이 폼 보기에서 열려 있을 때 값 목록 편집

목록 상자 또는 콤보 상자 사용자 지정

목록 컨트롤의 종류에 대한 자세한 정보

Access에서는 목록 상자와 콤보 상자라는 두 가지 목록 컨트롤을 사용할 수 있습니다. 

목록 상자    목록 상자 컨트롤에는 값 또는 선택 항목 목록이 표시됩니다. 목록 상자는 여러 개의 데이터 행으로 구성되며 대개 몇 개의 행을 항상 표시할 수 있는 크기로 지정되어 있습니다. 행에는 하나 이상의 열이 있을 수 있으며, 각 열에는 머리글이 표시될 수도 있고 표시되지 않을 수도 있습니다. 컨트롤에 표시할 수 있는 것보다 많은 행이 목록에 있으면 컨트롤에 스크롤 막대가 표시됩니다. 사용자는 목록 상자에 제공된 항목만 선택할 수 있으며 목록 상자에 값을 직접 입력할 수는 없습니다.

목록 상자

콤보 상자    콤보 상자 컨트롤은 선택 항목 목록을 보다 간단한 방식으로 나타냅니다. 드롭다운 화살표를 클릭하기 전까지는 목록이 숨겨져 있습니다. 콤보 상자를 사용하면 목록에 없는 값을 입력할 수도 있습니다. 즉, 콤보 상자 컨트롤은 텍스트 상자와 목록 상자의 기능이 결합된 컨트롤입니다.

콤보 상자(드롭다운 목록) 사용

1. 화살표를 클릭하여 드롭다운 목록을 표시합니다.

2. 드롭다운 목록에서 옵션을 클릭합니다.

목록 상자 및 콤보 상자 바인딩 수 또는 언바운드 컨트롤입니다. 이러한 컨트롤을 직접 입력 또는 테이블이 나 쿼리에 있는 값을 찾을 수 있는 고정된 목록에서 값 찾기 수 있습니다. 바운드 목록 상자 또는 테이블이 나 쿼리에 있는 값을 조회 하는 콤보 상자를 만들려면 폼 외래 키 필드나 조회 필드 포함 된 레코드 원본 기반 선택 되어 있는지 확인 합니다. 이렇게 하면 목록 상자나 콤보 상자에서 데이터 양식에서 데이터를 연결 하는 데 필요한 관계를 만듭니다.

마법사를 사용하여 목록 상자 또는 콤보 상자 만들기

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭하고 디자인 보기를 클릭합니다.

    참고: 이 절차에서는 폼이 테이블 또는 쿼리에 바인딩되어 있다고 가정합니다. 폼이 바인딩되어 있지 않으면 일부 단계는 적용되지 않습니다. 폼이 테이블이나 쿼리에 바인딩되어 있는지 확인하려면 F4 키를 눌러 속성 시트를 표시합니다. 속성 시트의 데이터 탭에서 레코드 원본 속성 상자에 폼이 바인딩되어 있는 테이블 또는 쿼리가 표시됩니다.

  2. 디자인 탭의 컨트롤 그룹에서 단추 이미지 컨트롤 마법사 사용 선택 되어 있는지 확인 합니다.

  3. 목록 상자 단추 이미지 도구나 콤보 상자 단추 이미지 도구를 클릭 합니다.

  4. 폼에서 목록 상자나 콤보 상자를 추가할 위치를 클릭합니다.

    • 선택한 컨트롤 종류에 따라 목록 상자 마법사나 콤보 상자 마법사가 시작됩니다.

  5. 컨트롤의 값을 가져올 방법을 묻는 메시지가 나타나면 다음 중 하나를 실행합니다.

    • 레코드 원본의 현재 데이터를 표시하려면 목록 상자/콤보 상자에서 테이블이나 쿼리에 있는 값을 조회하도록 합니다.를 클릭합니다.

    • 거의 변경되지 않는 고정 값 목록을 표시하려면 원하는 값을 입력합니다.를 클릭합니다.

    • 컨트롤이 데이터 입력 도구의 역할을 하지 않고 찾기 작업을 수행하도록 하려면 목록 상자/콤보 상자에서 선택한 값에 기초한 폼에서 레코드를 찾습니다.를 클릭합니다. 이렇게 하면 사용자가 입력한 값에 따라 찾기 작업을 수행하는 포함된 매크로가 있는 언바운드 컨트롤이 만들어집니다.

  6. 마법사의 지시를 따라 값이 표시되는 방식을 지정합니다.

  7. 마법사의 첫 번째 페이지에서 처음 두 개의 옵션 중 하나를 선택한 경우 값을 선택할 때 수행할 작업을 묻는 메시지가 표시됩니다. 다음 중 하나를 실행합니다.

    • 언바운드 컨트롤을 만들려면 나중에 사용할 수 있도록 값을 보관합니다.를 클릭합니다. 그러면 사용자가 값을 변경하거나 폼을 닫기 전까지 선택한 값이 보관되지만 값이 테이블에 쓰여지지는 않습니다.

    • 바인딩된 컨트롤을 만들려면 이 필드에 값을 저장합니다.를 클릭하고 컨트롤을 바인딩할 필드를 선택합니다.

  8. 다음을 클릭하고 컨트롤의 레이블을 입력합니다. 이 레이블은 컨트롤 옆에 표시됩니다.

  9. 마침을 클릭합니다.

폼에 조회 필드를 추가하여 목록 상자 또는 콤보 상자 만들기

폼에 조회 필드를 추가하여 바운드 목록 상자 또는 콤보 상자를 만들 수 있습니다.

  1. 테이블에 조회 필드를 만듭니다. 여러 값 또는 하나의 값을 포함하는 조회 필드를 만들 수 있습니다.

    조회 필드를 만드는 방법에 대 한 자세한 내용은 여러 값을 저장할 수 있는 조회 필드 추가 또는 변경문서를 참고 하세요.

  2. 다음 중 하나를 실행합니다.

    • 조회 필드가 포함 된 레코드 원본을 기반으로 하는 새 폼을 만듭니다. 예를 들어 탐색 창에서 테이블이 나 조회 필드가 포함 된 쿼리를 선택 하 고 만들기 탭의 그룹에서 단추 모양 를 클릭 합니다.

      조회 필드에 대한 콤보 상자가 자동으로 만들어집니다.

    • 폼에 목록 상자나 콤보 상자를 추가합니다.

      1. 디자인 보기에서 조회 필드가 포함된 레코드 원본을 기반으로 하는 폼을 엽니다.

      2. 필드 목록 창이 표시되지 않으면 Alt+F8을 눌러 표시합니다.

      3. 조회 필드를 두 번 클릭하거나 필드 목록 창의 조회 필드를 폼으로 끕니다. 이렇게 하면 해당 필드에 바인딩된 콤보 상자가 자동으로 만들어집니다.

        팁: 콤보 상자를 목록 상자로 변경하거나 목록 상자를 콤보 상자로 변경하려면 컨트롤을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 변경을 클릭한 후 원하는 컨트롤 종류를 클릭합니다.

마법사를 사용하지 않고 목록 상자 또는 콤보 상자 만들기

마법사를 사용하지 않고 목록 상자나 콤보 상자를 만들 때는 사용자가 직접 컨트롤의 여러 속성을 설정해야 합니다. 특정 속성에 대한 추가 정보를 보려면 해당 속성 상자를 클릭하고 F1 키를 누릅니다.

  1. 디자인 보기에서 폼을 엽니다.

  2. 디자인 탭의 컨트롤 그룹에서 컨트롤 마법사 사용 선택 되어 있지 않은지 확인 합니다.

    단추 이미지

  3. 목록 상자 단추 이미지 도구나 콤보 상자 단추 이미지 도구를 클릭 합니다.

  4. 폼 안쪽을 한 번 클릭하여 기본 크기의 컨트롤을 만들거나, 폼 안쪽을 클릭한 상태에서 끌어 원하는 크기를 지정합니다.

  5. 컨트롤이 선택된 상태에서 F4 키를 눌러 속성 시트를 엽니다.

  6. 다음 표의 지침을 따라 행 원본 유형행 원본 속성을 설정합니다.

원하는 작업

행 원본 유형 속성 설정 값

행 원본 속성 설정 방법

테이블 또는 쿼리의 값이나 SQL 문의 결과 표시

테이블/쿼리

드롭다운 목록에서 목록 상자 또는 콤보 상자에 표시할 값이 들어 있는 테이블이나 쿼리를 선택합니다.

또는

SQL 문을 입력합니다.

또는

속성 시트의 데이터 탭의 쿼리 작성기를 엽니다 작성기 단추 클릭 합니다. 쿼리 작성 하는 방법에 대 한 자세한 내용은 단순 선택 쿼리 만들기문서를 참고 하세요.

고정 값 목록 표시

값 목록

북쪽;남쪽;동쪽;서쪽과 같이 세미콜론(;)으로 구분된 고정 값 목록을 입력합니다.

또는

속성 시트의 데이터 탭의 목록 항목 편집 대화 상자를 열려면 작성기 단추 클릭 한 다음 항목을 별도 줄에 입력 합니다.

테이블 또는 쿼리의 필드 목록 표시

필드 목록

드롭다운 목록에서 목록 상자 또는 콤보 상자에 표시할 필드 이름이 들어 있는 테이블이나 쿼리를 선택합니다.

  1. 컨트롤에 둘 이상의 열을 표시하려면 열 개수 속성 상자를 클릭하고 원하는 열 수를 입력합니다. 열의 너비를 조정하려면 열 너비 속성을 설정합니다. 각 속성에 대한 자세한 내용을 보려면 속성 상자에 커서를 놓고 F1 키를 누릅니다.

  2. 선택한 값을 저장하려면 컨트롤 원본 속성 상자를 클릭하고 목록 상자나 콤보 상자를 바인딩할 필드를 선택합니다.

폼 보기에서 폼이 열려 있을 때 값 목록 편집

목록 상자나 콤보 상자의 행 원본 유형 속성이 값 목록으로 설정되어 있으면 폼 보기에서 폼이 열려 있을 때 값 목록을 편집할 수 있습니다. 목록을 변경해야 할 때마다 디자인 보기나 레이아웃 보기로 전환하고 속성 시트를 연 후 컨트롤의 행 원본 속성을 편집할 필요가 없습니다.

참고: 값 목록을 편집하려면 목록 상자 또는 콤보 상자의 값 목록 편집 허용 속성을 로 설정해야 합니다.

폼 보기에서 값 목록 편집

클릭 또는 탭 이동을 통해 목록 상자나 콤보 상자에 커서를 놓으면 목록 아래에 단추가 나타납니다.

목록 항목 편집 단추가 표시된 콤보 상자

  1. 단추를 클릭하여 목록 항목 편집 대화 상자를 엽니다.

  2. 각 항목을 서로 다른 줄에 유지한 상태로 목록 항목을 편집합니다.

  3. 새 레코드의 기본값을 선택하려면 기본값 상자의 드롭다운 화살표를 클릭하고 원하는 값을 클릭합니다.

  4. 확인을 클릭합니다.

폼 보기에서 값 목록 편집 방지

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭하고 디자인 보기레이아웃 보기를 클릭합니다.

  2. 컨트롤을 클릭하여 선택하고 F4 키를 눌러 속성 시트를 표시합니다.

  3. 속성 시트의 데이터 탭에서 값 목록 편집 허용 속성을 아니요로 설정합니다.

  4. 파일 을 클릭 하 고 저장 을 클릭 하거나 단추 이미지 Ctrl + S 누릅니다.

값 목록을 편집하기 위한 다른 폼 지정

기본적으로 Access에서는 값 목록을 편집하기 위한 기본 폼이 제공됩니다. 다른 폼을 이 용도로 사용하려면 다음을 실행하여 목록 항목 편집 폼 속성에 폼 이름을 입력합니다.

  1. 탐색 창에서 폼을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 디자인 보기레이아웃 보기를 클릭합니다.

  2. 컨트롤을 클릭하여 선택하고 F4 키를 눌러 속성 시트를 표시합니다.

  3. 속성 시트의 데이터 탭에서 목록 항목 편집 폼 속성 상자의 드롭다운 화살표를 클릭합니다.

  4. 값 목록을 편집하는 데 사용할 폼을 클릭합니다.

  5. 파일 을 클릭 하 고 저장 을 클릭 하거나 단추 이미지 Ctrl + S 누릅니다.

목록 상자 또는 콤보 상자 사용자 지정

디자인 보기에서 폼을 연 상태에서 목록 상자나 콤보 상자가 선택되어 있는지 확인하고 F4 키를 눌러 컨트롤의 속성 시트를 엽니다. 그런 후에 다음 중 하나를 실행합니다.

  • 목록 상자 또는 콤보 상자의 정렬 순서 변경    마법사를 사용하여 목록 상자나 콤보 상자를 만든 경우 목록을 구성하는 행은 표시된 첫 번째 열을 기준으로 자동으로 정렬됩니다. 다른 정렬 순서를 지정하려는 경우나 컨트롤의 행 원본 속성을 저장된 쿼리로 설정한 경우에는 다음 절차를 따릅니다.

    • 데이터 탭을 클릭하고 행 원본 속성 상자를 클릭합니다.

    • 속성 시트의 데이터 탭의 쿼리 작성기를 엽니다 작성기 단추 클릭 합니다.

    • 정렬할 열의 정렬 행에서 원하는 정렬 순서를 지정합니다.

  • 목록 상자 또는 콤보 상자의 열 바인딩   

    목록 상자 또는 콤보 상자의 열 바인딩 속성 상자를 목록 상자 또는 콤보 상자의 열 위치에 해당 하는 숫자를 지정 합니다. 예를 들어 컨트롤 원본 속성에 지정 된 기본 필드 목록 상자나 콤보 상자에서 첫 번째 열에 연결 하려면 1 입력 합니다. 열 개수를 계산할 때 숨겨진된 열을 포함 합니다.

    바운드 열 속성을 0으로 설정하면 열 중 하나의 값 대신 목록 인덱스가 저장됩니다. 이는 목록 값 대신 일련 번호를 저장하려는 경우에 유용합니다.

  • 목록 상자 또는 폼의 콤보 상자에서 열 숨기기   

    • 열 너비 속성 상자에서 숨기려는 열에 0 입력 합니다.

      예를 들어 1.3cm 너비의 공급업체 ID 열과 5.1cm 너비의 공급업체 이름 열로 구성된 바운드 콤보 상자가 있다고 가정합니다. 공급업체 ID 열이 목록의 첫 번째 열이므로 열 너비 속성은 1.3cm;5.1cm로 설정되어 있습니다. 이 경우 공급업체 ID 열을 숨기려면 열 너비 속성을 0cm;5.1cm로 설정합니다. 공급업체 ID 열은 숨겨져 있더라도 여전히 바운드 열일 수 있습니다.

  • 참고: 콤보 상자의 경우 목록이 표시되지 않은 상태에서는 표시 가능한 첫 번째 열이 콤보 상자의 텍스트 상자 부분에 표시됩니다. 예를 들어 위 예제의 경우 공급업체 ID 열이 숨겨져 있으므로 공급업체 이름 열이 표시됩니다. 공급업체 ID 열이 숨겨져 있지 않으면 이 열이 공급업체 이름 열 대신 표시됩니다.

  • 폼의 콤보 상자에 열 머리글 추가   

    • 열 이름 속성 상자에서 를 클릭하여 열 머리글을 표시합니다. 콤보 상자의 머리글은 목록이 열려 있을 때만 표시됩니다.

      목록 상자나 콤보 상자의 레코드 원본을 기반 경우 레코드 원본의 필드 이름이 열 머리글로 사용 됩니다. 목록 상자나 콤보 상자의 고정된 값 목록을 기반 사용 됩니다 (행 원본 속성) 값 목록에서 데이터의 첫 번째 n 항목 열 머리글로 여기서 n = 열 개수 속성에 설정 된 개수입니다.

  • 폼의 콤보 상자에 대 한-에서-로-입력할 때 채우기 기능 해제   

    • 자동 확장 속성 상자에서 아니요를 클릭합니다.

      자동 확장 속성이 아니요로 설정되어 있으면 목록에서 값을 선택하거나 전체 값을 입력해야 합니다.

  • 폼의 콤보 상자의 목록 상자 부분 너비 설정   

    • 목록 너비 속성 상자에서 현재 (Windows 제어판에 설정) 측정 단위를 사용 하 여 원하는 너비를 입력 합니다. 기본이 아닌 측정 단위를 사용 하려면 단위 표시기를 포함 합니다. 예를 들어 2 cm를 입력 합니다. 스크롤 막대에 대 한 충분 한 공간이 있는지 확인 합니다.

      콤보 상자의 목록 상자 부분을 텍스트 상자 부분보다 넓게 설정할 수는 있지만 좁게 설정할 수는 없습니다. 기본 설정(자동)을 사용하면 콤보 상자의 목록 상자 부분과 텍스트 상자 부분이 같은 너비로 표시됩니다.

  • 폼의 콤보 상자에 표시할 행의 최대 수 설정   

    • 행 수 속성 상자에 행 수를 입력합니다.

      실제 행 수가 행 수 속성에 지정된 개수보다 많으면 콤보 상자에 세로 스크롤 막대가 표시됩니다.

  • 폼의 콤보 상자에 있는 목록 부분의 항목으로 콤보 상자 항목 제한   

    • 목록 값만 허용 속성 상자에서 를 클릭합니다.

      참고: 

    • 콤보 상자에 표시된 첫 번째 열이 바운드 열이 아닌 경우 목록 값만 허용 속성이 아니요로 설정되어 있더라도 항목이 목록으로 제한됩니다.

    • 콤보 상자가 바인딩되어 있고 목록 값만 허용 속성이 아니요로 설정되어 있는 경우 목록에 없는 항목을 입력하면 해당 항목은 원본으로 사용하는 필드에만 저장되고 목록에 추가되지는 않습니다. 목록에 새 항목을 추가하려면 On Not In List 속성과 Not In List 이벤트를 사용합니다.

맨 위로 이동

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×