고급 콤보 상자(마스터 상자) 컨트롤을 사용하여 콤보 상자를 필터링할 수 있습니다. 예를 들어, 모든 도시의 모든 도로를 보여주는 긴 리스트에서 도로를 선택하는 대신 도시를 먼저 선택합니다. 그런 다음 더 짧은 리스트에서 도로를 선택합니다.
피쳐 클래스 양식에서는 고급 콤보 상자가 콤보 상자에 의해 제어됩니다. 예를 들어, 고급 콤보 상자는 양식의 어떠한 속성과도 관련되지 않고 콤보 상자와만 관련됩니다. 콤보 상자를 찾아보면 항상 시, 군 또는 도로 등에 해당되는 값이 표시됩니다. 이 값을 변경하면 해당되는 위치가 비워집니다.
마스터 상자 특성 윈도우에서 특성을 설정합니다. 이 윈도우를 열려면 마스터 상자 특성 행에서 을 클릭합니다.
목표: 콤보 상자에 대한 도움말을 포함하여 건물에 위치(주택 번호)를 지정하려면(BUILDING.FID_LOCATION <- LM_LOCATION.FID)
사용자는 LM_LOCATION 테이블에서 위치를 선택하지 않고 도시를 선택한 후 군, 도로, 위치 순으로 선택하고자 합니다. 각 드롭다운 리스트에는 미리 선택된 항목만 포함됩니다.
이 예제에서는 위치 선택을 시, 군, 도로별로 제한할 수 있습니다.
존재하는 관계: 여러 개의 도시가 있고, 각 도시에는 여러 군이 있고, 각 군에는 여러 도로가 있고, 각 도로에는 여러 위치(주택 번호)가 있습니다.
LM_LOCATION { FID, ..., Number, FID_STREET }
LM_STREET { FID, ..., Name, FID_DISTRICT }
LM_DISTRICT { FID, ..., Name, FID_CITY }
LM_CITY { FID, ..., Name }
PARENT_TABLE_NAME.PARENT_COLUMN_NAME
-> CHILD_TABLE_NAME.CHILD_COLUMN_NAME
LM_CITY.FID -> LM_DISTRICT.FID_CITY
LM_DISTRICT.FID -> LM_STREET.FID_DISTRICT
LM_STREET.FID -> LM_LOCATION.FID_STREET
LM_LOCATION.FID -> BUILDING.FID_LOCATION
위의 관계는 TB_RELATIONS에 정의해야 합니다. 이제 건물 피쳐 클래스 양식에 대한 마스터 상자를 구성할 수 있습니다. 마스터 상자는 FID_LOCADTION 콤보 상자용으로 작성됩니다.