ControlCondition 테이블
ControlCondition 테이블을 사용하면 작성자가 조건문의 결과에 따라 컨트롤에 적용할 특수 작업을 지정할 수 있습니다. 예를 들어 이 테이블을 사용하면 작성자가 VersionNT 속성에 따라 컨트롤을 숨길 수 있습니다.
ControlCondition 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
Dialog_ | 식별자 | Y | N |
Control_ | 식별자 | Y | N |
작업 | Text | Y | N |
조건 | Condition | Y | N |
열
-
Dialog_
-
Dialog 테이블의 첫 번째 열에 대한 외부 키입니다. 이 필드를 Control_ 필드와 결합하면 고유한 컨트롤이 식별됩니다.
-
Control_
-
Control 테이블의 두 번째 열에 대한 외부 키입니다. 이 필드를 Dialog_ 필드와 결합하면 고유한 컨트롤을 식별됩니다.
-
Action
-
컨트롤에서 수행할 작업입니다. 가능한 작업은 다음 표에 정의되어 있습니다.
값 의미 기본값 컨트롤을 기본값으로 설정합니다. 사용 중지 컨트롤을 사용하지 않도록 설정합니다. 사용 컨트롤을 사용하도록 설정합니다. 숨기기 컨트롤을 숨깁니다. 표시 컨트롤을 표시합니다. -
Condition
-
작업을 트리거해야 하는 조건을 지정하는 조건문입니다. 이 열은 비워 둘 수 없습니다. 이 문이 TRUE로 평가되지 않으면 작업이 수행되지 않습니다. 1로 설정되면 작업이 항상 적용됩니다. 조건문 구문에 대한 자세한 내용은 조건문 구문을 참조하세요.
설명
ControlCondition 테이블의 Condition 필드에 있는 조건문에 따라 PushButton 컨트롤 또는 CheckBox 컨트롤을 숨기거나 사용하지 않도록 설정하려면 각 컨트롤에 대해 4개의 레코드를 사용해야 합니다. 숨겨진 PushButton 또는 CheckBox 컨트롤은 바로 가기 키를 통해 계속 액세스할 수 있습니다.
예를 들어 다음 레코드는 제품이 설치될 때 DialogA에서 ControlA를 숨기고 사용하지 않도록 설정합니다. 제품이 설치되지 않은 경우에는 컨트롤이 표시되고 사용 설정됩니다.
대화 상자 | 컨트롤 | 작업 | 조건 |
---|---|---|---|
DialogA | ControlA | 숨기기 | 설치됨 |
DialogA | ControlA | 사용 중지 | 설치됨 |
DialogA | ControlA | 표시 | 설치되지 않음 |
DialogA | ControlA | 사용 | 설치되지 않음 |
유효성 검사