계단식 목록 상자 만들기
적용 대상
계단식 목록 상자는 사용자가 양식을 더 빠르게 작성하고 사용자가 데이터를 올바르게 입력하도록 하는 데 도움이 됩니다. 이 문서에서는 데이터로 계단식 목록 상자를 만들고 채우는 방법을 설명합니다. Microsoft Office InfoPath에서 양식의 값, 외부 XML(Extensible Markup Language) 문서의 값 또는 Microsoft Office Access 데이터베이스의 값을 사용하는 데이터로 목록을 채울 수 있습니다.
이 문서의 내용
계단식 목록 상자란?
연계 목록 상자는 사용자가 다른 목록 상자에서 선택하는 값에 따라 변경되는 선택 항목이 있는 목록 상자입니다. 예를 들어 사용자가 다음 그림에 표시된 범주 상자에서 Condiments를 클릭하면 제품 상자에 양념 목록이 표시됩니다.
다음 섹션에서는 두 개의 목록 상자가 있는 양식 서식 파일을 디자인하는 방법을 보여 줍니다. 여기서 두 번째 목록 상자는 사용자가 첫 번째 목록 상자에서 선택한 값에 따라 필터링됩니다. 첫 번째 목록 상자의 값이 변경되면 필터가 두 번째 목록 상자에 자동으로 적용되어 해당 값이 변경됩니다.
호환성 고려 사항
필터는 InfoPath에서 작성되도록 설계된 양식 서식 파일에서만 사용할 수 있습니다. 필터는 브라우저 호환 양식 서식 파일에서 사용할 수 없습니다.
1단계: 계단식 목록 상자 삽입
계단식 목록 상자를 만들려면 양식 서식 파일에 두 개의 목록 상자를 삽입해야 합니다.
참고
양식 서식 파일에 계단식 목록 상자를 삽입할 때 두 목록 상자가 반복 섹션 또는 반복 테이블에 없는지 확인합니다.
- 컨트롤 작업창이 표시되지 않으면 삽입 메뉴에서 기타 컨트롤을 클릭하거나 ALT+I, C 키를 누릅니다.
- 컨트롤 작업창의 컨트롤 삽입에서 드롭다운 목록 상자를 클릭합니다. 사용자가 양식 서식 파일을 기반으로 하는 양식을 작성하면 이 드롭다운 목록 상자의 선택 항목에 따라 두 번째 목록 상자에서 사용할 수 있는 선택 항목이 결정됩니다.
-
목록 상자를 클릭합니다. 이제 양식 서식 파일에 드롭다운 목록 상자와 표준 목록 상자가 포함되어야 합니다.
- 2단계에서 양식 서식 파일에 삽입한 드롭다운 목록 상자를 두 번 클릭합니다.
- 드롭다운 목록 상자 속성 대화 상자에서 데이터 탭을 클릭합니다.
- 필드 이름 상자에 listBox1을 입력하고 확인을 클릭합니다.
- 3단계에서 양식 서식 파일에 삽입한 목록 상자를 두 번 클릭합니다.
- 목록 상자 속성 대화 상자에서 데이터 탭을 클릭합니다.
- 필드 이름 상자에 listBox2Cascade를 입력하고 확인을 클릭합니다.
2단계: 데이터 제공
양식 서식 파일에 목록 상자를 삽입했으므로 표시할 데이터를 제공해야 합니다. 그런 다음, 두 번째 목록 상자의 선택 항목이 첫 번째 목록 상자의 사용자 선택에 따라 선택되도록 필터를 적용해야 합니다.
이 섹션에서는 양식 자체에 데이터를 추가하는 세 가지 일반적인 방법을 사용하여 목록 상자를 데이터에 연결하는 방법을 설명합니다. 폼을 데이터가 포함된 기존 XML 문서에 연결 또는 폼을 데이터가 포함된 데이터베이스에 연결합니다. 계단식 목록 상자 만들기를 완료하려면 다음 목록에서 사용할 메서드를 클릭합니다.
양식의 데이터에 연결
이 섹션에서는 양식의 데이터로 목록 상자를 채우는 방법을 알아봅니다. 이렇게 하려면 먼저 양식 서식 파일에서 필드를 구성하여 범주의 이름과 각 범주에 대한 제품 집합을 입력해야 합니다.
양식 서식 파일에서 필드 구성
- 데이터 원본 작업창이 표시되지 않으면 보기 메뉴에서 데이터 원본을 클릭합니다.
- 데이터 원본 작업창에서 myFields 그룹을 마우스 오른쪽 단추로 클릭한 다음 추가를 클릭합니다.
- 이름 상자의 필드 또는 그룹 추가 대화 상자에서 CategoriesAndProducts를 입력합니다.
- 형식 목록에서 그룹을 클릭합니다.
- 반복 검사 상자를 선택한 다음 확인을 클릭합니다.
- 데이터 원본 작업창에서 CategoriesAndProducts 그룹을 마우스 오른쪽 단추로 클릭합니다.
- 이름 상자의 필드 또는 그룹 추가 대화 상자에서 범주를 입력하고 확인을 클릭합니다. 이 필드에는 첫 번째 목록 상자의 범주 이름이 포함됩니다.
- CategoriesAndProducts 그룹을 마우스 오른쪽 단추로 클릭한 다음 추가를 클릭합니다.
- 이름 상자의 필드 또는 그룹 추가 대화 상자에서 Product를 입력합니다.
- 반복 검사 상자를 선택한 다음 확인을 클릭합니다. 이 필드에는 두 번째 목록 상자의 제품 이름이 포함됩니다.
이 목록 상자는 양식의 데이터로 채워지므로 폼에 데이터를 추가해야 합니다. 이렇게 하려면 제품 및 범주 필드에 대한 기본값을 만들어야 합니다.
팁
사용자가 양식 자체에 입력하는 값을 표시하는 목록 상자를 만들 수도 있습니다. 이렇게 하려면 목록 상자를 폼의 컨트롤에 바인딩된 필드와 연결합니다. 사용자가 컨트롤에 값을 입력하면 목록 상자의 선택 항목이 변경됩니다.
기본값 만들기
- 도구 메뉴에서 기본값을 클릭합니다.
- 기본값 편집 대화 상자의 CategoriesAndProducts 그룹에서 범주 필드(검사 상자의 선택을 취소하지 않음)를 선택한 다음 기본값 상자에 Seafood를 입력합니다.
- 제품 필드(검사 상자 지우기 안 함)를 선택한 다음 기본값 상자에 게 고기를 입력합니다.
- 제품 필드를 마우스 오른쪽 단추로 클릭한 다음 위의 다른 제품 추가를 클릭합니다. 이렇게 하면 해산물에 대한 두 번째 제품을 기본값으로 추가할 수 있습니다.
- 제품 필드의 두 번째 instance 마우스 오른쪽 단추로 클릭하고(검사 상자를 지우지 않음) 기본값 상자에 Salmon을 입력합니다.
- CategoriesAndProducts 그룹을 마우스 오른쪽 단추로 클릭한 다음 아래의 다른 CategoriesAndProducts 추가를 클릭합니다. 이렇게 하면 두 번째 범주를 기본값으로 추가할 수 있습니다.
- 이전 단계를 사용하여 범주 및제품 필드의 두 번째 instance 대한 기본값을 각각 유제품, 체다 및 초콜릿 우유로 지정합니다.
- 확인을 클릭합니다.
이제 제품 및 범주 필드의 기본값을 입력했으므로 첫 번째 목록 상자를 방금 입력한 데이터에 연결할 수 있습니다.
첫 번째 목록 상자를 데이터에 연결
- 양식 서식 파일에서 이전에 삽입한 드롭다운 목록 상자를 두 번 클릭합니다.
- 데이터 탭을 클릭합니다.
- 드롭다운 목록 상자 속성 대화 상자의 목록 상자 항목에서 양식의 데이터 원본에서 값 조회를 클릭합니다.
-
항목 상자 옆에 있는 XPath
선택을 클릭합니다. - 필드 또는 그룹 선택 대화 상자의 CategoriesAndProducts 그룹에서 범주 필드를 클릭한 다음 확인을 두 번 클릭합니다.
이제 두 번째 목록 상자를 데이터에 연결해야 합니다. 이 데이터 연결을 만드는 동안 두 번째 목록 상자에 필터를 적용하려고 합니다. 이 필터는 첫 번째 목록 상자에서 선택한 범주에 따라 두 번째 목록 상자를 적절한 제품으로 채웁니다. 필터는 첫 번째 목록 상자(listBox1 필드)에서 선택한 값을 양식에 저장된 범주 목록(범주 필드)과 비교합니다.
두 번째 목록 상자를 데이터에 연결
- 양식 서식 파일에서 이전에 삽입한 표준 목록 상자를 두 번 클릭합니다.
- 데이터 탭을 클릭합니다.
- 목록 상자 속성 대화 상자의 목록 상자 항목에서 양식의 데이터 원본에서 값 조회를 클릭합니다.
-
항목 상자 옆에 있는 XPath
선택을 클릭합니다. - 필드 또는 그룹 선택 대화 상자의 CategoriesAndProducts 그룹에서 제품 필드를 클릭한 다음 데이터 필터링을 클릭합니다.
- 데이터 필터링 대화 상자에서 추가를 클릭합니다.
- 필터 조건 지정 대화 상자에서 첫 번째 상자에서 필드 또는 그룹 선택을 클릭합니다.
- 필드 또는 그룹 선택 대화 상자에서 listBox1을 클릭한 다음 확인을 클릭합니다.
- 필터 조건 지정 대화 상자의 세 번째 상자에서 필드 또는 그룹 선택을 클릭합니다.
- 필드 또는 그룹 선택 대화 상자에서 범주 필드를 클릭한 다음 확인을 클릭하여 열려 있는 모든 대화 상자를 닫습니다.
이제 두 번째 목록 상자를 데이터에 연결하고 필터를 적용했으므로 목록 상자가 올바르게 작동하는지 테스트할 준비가 되었습니다.
목록 상자 테스트
변경 내용을 테스트하려면 표준 도구 모음에서 미리 보기를 클릭하거나 Ctrl+Shift+B를 누릅니다.
드롭다운 목록 상자에서 해산물을 클릭합니다. 표준 목록 상자에 빈 줄, 게 고기 및 연어가 표시됩니다.
참고
빈 줄을 사용하면 사용자가 목록 상자에서 선택을 취소할 수 있습니다.
목록 상자가 제대로 작동하지 않으면 두 번째 목록 상자의 필터를 검토하여 listBox1 필드를 범주 필드와 비교하는지 확인합니다.
외부 XML 문서에 연결
이 섹션에서는 제품 및 범주 값이 포함된 XML 문서에 대한 데이터 연결을 만드는 방법을 알아봅니다. XML 문서는 보조 데이터 원본이 됩니다. 이 데이터 연결을 만들려면 XML 문서를 만들고 양식 서식 파일의 목록 상자를 XML 문서와 연결한 다음 두 번째 목록 상자에 필터를 적용하여 제품 목록이 적절하게 변경되도록 해야 합니다.
양식을 보조 데이터 원본과 연결하려면 먼저 XML 문서를 만들어야 합니다.
XML 문서 만들기
메모장 또는 다른 텍스트 편집기를 시작합니다.
다음 XML 데이터를 복사하여 텍스트 편집기에 붙여넣습니다.
<?xml version="1.0" encoding="UTF-8"?> <ListBoxData> <CategoriesAndProducts> <Categories>Seafood</Categories> <Products> <Product>Crab meat</Product> </Products> <Products> <Product>Salmon</Product> </Products> </CategoriesAndProducts> <CategoriesAndProducts> <Categories>Dairy</Categories> <Products> <Product>Chocolate milk</Product> </Products> <Products> <Product>Cheddar</Product> </Products> </CategoriesAndProducts> </ListBoxData>컴퓨터에 파일을 listBoxData.xml저장합니다.
XML 문서를 만들었으므로 양식 서식 파일에 연결할 수 있습니다. 그러면 보조 데이터 원본이 생성됩니다.
XML 문서를 양식 서식 파일에 연결
- 도구 메뉴에서 데이터 연결을 클릭합니다.
- 데이터 연결 대화 상자에서 추가를 클릭합니다.
- 데이터 연결 마법사에서 데이터 받기를 클릭한 다음 다음을 클릭합니다.
- 마법사의 다음 페이지에서 XML 문서를 클릭한 다음 다음을 클릭합니다.
- 마법사의 다음 페이지에서 찾아보기를 클릭하고 컴퓨터에 저장한 listBoxData.xml 파일을 선택한 다음 열기를 클릭합니다.
- 마법사의 다음 페이지에서 양식 서식 파일 또는 템플릿 부분에 리소스 파일로 데이터 포함을 클릭한 다음 다음을 클릭합니다.
- 마법사의 다음 페이지에서 이 데이터 연결의 이름 입력 상자에 listBoxDataXMLFile을 입력합니다.
- 폼이 열릴 때 자동으로 데이터 검색 검사 상자를 선택합니다. 이렇게 하면 사용자가 쿼리하도록 요구하는 대신 양식이 열릴 때마다 목록 상자 데이터를 사용할 수 있습니다.
- 마침을 클릭합니다.
- 데이터 연결 대화 상자에서 닫기를 클릭합니다.
이제 양식 서식 파일의 첫 번째 목록 상자를 XML 문서의 데이터에 연결할 준비가 되었습니다.
첫 번째 목록 상자를 데이터에 연결
양식 서식 파일에서 이전에 삽입한 드롭다운 목록 상자를 두 번 클릭합니다.
데이터 탭을 클릭합니다.
드롭다운 목록 상자 속성 대화 상자의 목록 상자 항목에서 외부 데이터 원본에서 값 조회를 클릭합니다.
데이터 원본 상자에서 listBoxDataXMLFile을 클릭합니다.
항목 상자 옆에 있는 XPath
선택을 클릭합니다.필드 또는 그룹 선택 대화 상자의 CategoriesAndProducts 그룹에서 범주 필드를 클릭합니다.
참고
필드 또는 그룹 선택 대화 상자의 노란색 배경은 보조 데이터 원본으로 작업 중임을 나타냅니다.
확인을 두 번 클릭합니다.
이제 두 번째 목록 상자를 XML 문서에 연결해야 합니다. 이 데이터 연결을 만드는 동안 두 번째 목록 상자에 필터를 적용하려고 합니다. 이 필터는 첫 번째 목록 상자에서 선택한 범주에 따라 두 번째 목록 상자를 적절한 제품으로 채웁니다. 필터는 첫 번째 목록 상자(listBox1 필드)에서 선택한 값을 양식에 저장된 범주 목록(범주 필드)과 비교합니다.
두 번째 목록 상자를 데이터에 연결
- 양식 서식 파일에서 이전에 삽입한 표준 목록 상자를 두 번 클릭합니다.
- 데이터 탭을 클릭합니다.
- 목록 상자 속성 대화 상자의 목록 상자 항목에서 외부 데이터 원본에서 값 조회를 클릭합니다.
- 데이터 원본 상자에서 listBoxDataXMLFile을 클릭합니다.
-
항목 상자 옆에 있는 XPath
선택을 클릭합니다. - 필드 또는 그룹 선택 대화 상자의 CategoriesAndProducts 그룹에서 제품 그룹을 확장한 다음 제품 필드를 클릭합니다.
- 데이터 필터링을 클릭합니다.
- 데이터 필터링 대화 상자에서 추가를 클릭합니다.
- 필터 조건 지정 대화 상자에서 첫 번째 상자에서 필드 또는 그룹 선택을 클릭합니다.
- 데이터 원본 상자의 필드 또는 그룹 선택 대화 상자에서 기본을 클릭합니다.
- listBox1을 클릭한 다음 확인을 클릭합니다.
- 필터 조건 지정 대화 상자의 세 번째 상자에서 필드 또는 그룹 선택을 클릭합니다.
- 데이터 원본 상자의 필드 또는 그룹 선택 대화 상자에서 listBoxDataXMLFile(보조)을 클릭한 다음 범주를 클릭합니다.
- 확인을 클릭하여 열려 있는 모든 대화 상자를 닫습니다.
이제 두 번째 목록 상자를 XML 문서에 연결하고 필터를 적용했으므로 목록 상자를 테스트하여 제대로 작동하는지 확인할 준비가 되었습니다.
목록 상자 테스트
변경 내용을 테스트하려면 표준 도구 모음에서 미리 보기를 클릭하거나 Ctrl+Shift+B를 누릅니다.
드롭다운 목록 상자에서 해산물을 클릭합니다. 표준 목록 상자에는 빈 줄, 게 고기 및 연어만 표시됩니다.
참고
빈 줄을 사용하면 사용자가 목록 상자에서 선택을 취소할 수 있습니다.
목록 상자가 제대로 작동하지 않으면 두 번째 목록 상자의 필터를 검토하여 listBox1 필드를 범주 필드와 비교하는지 확인합니다.
데이터베이스에 연결
이 섹션에서는 Access 데이터베이스의 두 테이블에 대한 데이터 연결을 만드는 방법을 알아봅니다. 이렇게 하려면 양식 서식 파일의 목록 상자를 데이터베이스와 연결한 다음 두 번째 목록 상자에 필터를 적용하여 두 번째 목록 상자에 표시되는 목록이 첫 번째 목록 상자에서 선택한 값에 따라 적절하게 변경되도록 합니다. 이 예제에서는 Access 데이터베이스에 Categories 및 Products라는 두 개의 테이블이 포함되어 있고 두 테이블이 각 테이블에 사용되는 CategoryID 필드에 의해 서로 관련되어 있다고 가정합니다.
범주 테이블
| CategoryID | CategoryName |
|---|---|
| 1 | 해산물 |
| 2 | 유제품 |
제품 테이블
| Productid | CategoryID | ProductName |
|---|---|---|
| 1 | 1 | 게 고기 |
| 2 | 1 | 연어 |
| 3 | 2 | 초콜릿 밀크 |
| 4 | 2 | 체다어(Cheddar) |
양식 서식 파일을 데이터 원본에 연결
먼저 양식 서식 파일과 데이터베이스의 테이블 간에 데이터 연결을 만들어야 합니다. 데이터베이스에서 데이터를 직접 수정하는 대신 데이터베이스의 데이터만 표시하므로 Access 데이터베이스는 양식 서식 파일의 보조 데이터 원본이 됩니다.
도구 메뉴에서 데이터 연결을 클릭합니다.
데이터 연결 대화 상자에서 추가를 클릭합니다.
데이터 연결 마법사에서 데이터 받기를 클릭한 다음 다음을 클릭합니다.
마법사의 다음 페이지에서 데이터베이스(Microsoft SQL Server 또는 Microsoft Office 액세스만 해당)를 클릭한 다음 다음을 클릭합니다.
마법사의 다음 페이지에서 데이터베이스 선택을 클릭한 다음 하드 디스크에서 Access 데이터베이스를 찾아 두 번 클릭합니다.
테이블 선택 대화 상자에서 첫 번째 목록에 표시할 데이터가 포함된 테이블(이 예제에서는 범주 테이블)을 클릭한 다음 확인을 클릭합니다. 이렇게 하면 테이블이 데이터 연결의 기본 테이블로 지정됩니다.
마법사에서 테이블 추가를 클릭합니다.
테이블 또는 쿼리 추가 대화 상자에서 두 번째 목록(이 예제에서는 Products 테이블)에 표시할 데이터가 포함된 테이블을 클릭한 다음 다음을 클릭합니다.
관계 편집 대화 상자에서 연결 필드가 올바른지 확인합니다. 이 예제에서 테이블은 CategoryID 필드에 의해 서로 관련됩니다.
팁
연결 필드가 올바르지 않으면 필드를 선택한 다음 관계 제거를 클릭합니다. 그런 다음 관계 추가를 클릭하고 올바른 필드를 선택한 다음 확인을 클릭합니다.
마침을 클릭합니다.
참고
이 예제에서 범주 테이블에는 제품 테이블과 일대다 관계가 있습니다. 즉, 모든 범주에 대해 많은 제품이 있을 수 있습니다. 데이터베이스에서 이러한 종류의 관계는 일반적으로 키 필드를 사용하여 설정됩니다. 이 경우 CategoryID 키 필드를 사용하면 Access에서 올바른 제품 집합을 적절한 범주와 연결할 수 있습니다.
마법사에서 데이터 원본 구조를 검토합니다. 주 테이블과 보조 테이블이라는 두 개의 테이블이 서로 연결되어 있어야 합니다. 테이블의 개별 필드를 보려면 테이블 열 검사 표시 상자를 선택합니다. 데이터 구조 검토가 완료되면 다음을 클릭합니다.
양식 서식 파일 검사 데이터 복사본 저장 상자의 지우기를 선택한 다음, 다음을 클릭합니다.
이 데이터 연결의 이름 입력 상자에 마법사의 다음 페이지에서 데이터 연결의 이름을 입력합니다.
폼이 열릴 때 자동으로 데이터 검색 검사 상자를 선택합니다.
마침을 클릭한 다음 데이터 연결 대화 상자에서 닫기를 클릭합니다.
첫 번째 목록 상자를 데이터에 연결
이제 보조 데이터 원본에 대한 데이터 연결을 만들었으므로 양식 서식 파일의 첫 번째 목록 상자를 데이터베이스의 테이블에 연결할 수 있습니다.
양식 서식 파일에서 이전에 삽입한 드롭다운 목록 상자를 두 번 클릭합니다.
데이터 탭을 클릭합니다.
드롭다운 목록 상자 속성 대화 상자의 목록 상자 항목에서 외부 데이터 원본에서 값 조회를 클릭합니다.
데이터 원본 상자에서 만든 데이터 연결이 선택되어 있는지 확인합니다.
항목 상자 옆에 있는 XPath
선택을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 드롭다운 목록에 표시할 데이터가 포함된 테이블의 이름(이 예제에서는 d:Categories)을 클릭한 다음 확인을 클릭합니다.
참고
필드 또는 그룹 선택 대화 상자의 노란색 배경은 보조 데이터 원본으로 작업 중임을 나타냅니다.
값 상자 옆에 있는 XPath
을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 연결 필드(이 예제에서는 :CategoryID)가 선택되어 있는지 확인한 다음 확인을 클릭합니다. 사용자가 목록 상자에서 선택할 때 저장되는 값입니다.
표시 이름 상자 옆에 있는 XPath
선택을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 드롭다운 목록에 표시할 필드의 이름을 클릭합니다(이 예제에서는 :CategoryName).
확인을 두 번 클릭합니다.
두 번째 목록 상자를 데이터에 연결
이제 두 번째 목록 상자를 데이터베이스에 연결해야 합니다. 이 데이터 연결을 만드는 동안 두 번째 목록 상자에 필터를 적용하려고 합니다. 이 필터는 첫 번째 목록 상자에서 선택한 값에 따라 두 번째 목록 상자를 적절한 값으로 채웁니다.
양식 서식 파일에서 표준 목록 상자를 두 번 클릭합니다.
데이터 탭을 클릭합니다.
목록 상자 속성 대화 상자의 목록 상자 항목에서 외부 데이터 원본에서 값 조회를 클릭합니다.
데이터 원본 상자에서 만든 데이터 연결이 선택되어 있는지 확인합니다.
항목 상자 옆에 있는 XPath
선택을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 기본 그룹(이 예제에서는 d:Categories)을 확장한 다음, 계단식 목록 상자에 표시할 데이터가 포함된 테이블에 해당하는 보조 그룹을 클릭합니다(이 예제에서는 Products).
데이터 필터링을 클릭합니다.
데이터 필터링 대화 상자에서 추가를 클릭합니다.
필터 조건 지정 대화 상자의 첫 번째 상자에서 보조 테이블의 연결 필드(이 예제에서는 Products)가 선택되어 있는지 확인합니다.
중요
두 테이블에서 연결 필드의 이름이 같으면 올바른 필드를 선택해야 합니다. 각 테이블의 필드는 목록에서 함께 정렬됩니다. 따라서 주변 필드 이름을 사용하여 올바른 필드 이름을 확인할 수 있습니다. 이 예제에서는 Products 테이블의 다른 필드와 함께 표시되는 CategoryID 필드를 선택합니다.
세 번째 상자에서 필드 또는 그룹 선택을 클릭합니다.
데이터 원본 상자의 필드 또는 그룹 선택 대화 상자에서 기본을 클릭하고 listBox1 필드를 클릭한 다음 확인을 클릭합니다.
이제 드롭다운 목록 상자(listBox1 필드)에서 선택한 값과 표준 목록 상자의 값 목록을 비교하는 필터를 구성했습니다.확인 을 세 번 클릭하여 목록 상자 속성 대화 상자로 돌아갑니다.
값 상자 옆에 있는 XPath
을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 사용자가 목록 상자에서 선택할 때 저장할 값을 선택합니다. 이 예제에서는 나중에 사용할 수 있도록 ProductID 필드를 저장하려고 합니다. 따라서 :P roductID 그룹을 선택한 다음 확인을 클릭합니다.
표시 이름 상자 옆에 있는 XPath
선택을 클릭합니다.필드 또는 그룹 선택 대화 상자에서 목록 상자에 표시할 필드의 이름을 클릭합니다(이 예제에서는 :P roductName).
확인을 두 번 클릭합니다.
목록 상자 테스트
이제 두 번째 목록 상자를 데이터베이스에 연결하고 필터를 적용했으므로 목록 상자가 올바르게 작동하는지 테스트할 준비가 되었습니다.
- 변경 내용을 테스트하려면 표준 도구 모음에서 미리 보기를 클릭하거나 Ctrl+Shift+B를 누릅니다.
- 드롭다운 목록 상자에서 값을 선택합니다. 표준 목록 상자에 선택한 연결 필드에 따라 보조 테이블의 적절한 값이 표시됩니다.
팁
목록 상자가 제대로 작동하지 않으면 두 번째 목록 상자의 필터를 검토하여 listBox1 필드를 CategoryID 필드와 비교하는지 확인합니다.