GetField
필드 이름을 평가하고 지정된 필드의 콘텐츠를 반환합니다.
포맷
GetField(필드 이름)
매개 변수
필드 이름
- 임의의 텍스트 표현식 또는 필드 이름을 참조하는 텍스트 필드
반환되는 데이터 유형
텍스트, 숫자, 날짜, 시간, 타임스탬프, 컨테이너
다음 버전에서 시작됨
6.0 또는 이전
설명
GetField는 필드 이름
을 평가하고 결과를 계산이 수행되었던 테이블에서 필드와 일치시키며 해당 필드의 콘텐츠를 반환합니다.
여러 테이블에서 동일한 필드 이름
이 있는 필드 값을 반환하려면 GetField("필드 이름")
에서와 같이 필드 이름을 큰따옴표로 둘러쌉니다.
예를 들어 GetField("전화")
는 GetField가 고객 테이블에서 계산될 때 고객::전화에서 값을 반환하고, GetField가 회사 테이블에서 계산될 때 회사::전화를 반환합니다.
여러 필드의 값을 반환하려면 GetField(필드 이름)
처럼 따옴표로 필드 이름
을 둘러싸지 말고 테이블에서 다른 필드의 이름과 일치하는 값을 포함하는 필드를 지정합니다. GetField가 반환하는 값을 변경하려면 테이블에서 다른 필드의 이름과 일치하도록 지정된 필드에서 값을 변경합니다.
예를 들어, 테이블에 다음의 세 가지 필드가 있습니다. 고객::연락 방법, 고객::전화, 고객::이메일. 고객::연락 방법에 "전화"가 포함되어 있으면 GetField(연락 방법)
이 고객::전화의 콘텐츠를 반환합니다. 하지만 고객::연락 방법에 "이메일"이 포함되어 있으면 GetField(연락 방법)
가 고객::이메일의 콘텐츠를 반환합니다.
예제 1
GetField 함수에서 정의된 계산 필드의 레코드를 정렬하는 경우 레코드를 동적으로 정렬하고 GetField에서 지정된 필드 값을 변경하여 하위 요약 데이터를 표시할 수 있습니다.
데이터베이스에 다음과 같이 4개의 필드가 있다고 가정합니다.
- 고객 이름, 텍스트 필드
- 도시, 텍스트 필드
- 선택 항목 정렬, 전역 필드
- 키 정렬,
GetField(선택 항목 정렬)
으로 정의된 계산 필드
이 스크립트는 다음과 같이 청구서 레이아웃으로 이동하고 키 정렬 필드의 레코드를 정렬합니다.
레이아웃으로 이동 ["청구서"(청구서)]
레코드 정렬 [복원; 대화상자 사용: 끔]
#키 정렬 필드로 정렬
레코드/요청/페이지로 이동 [처음]
선택 항목 정렬에 "고객 이름"이 포함되어 있는 경우 키 정렬은 고객 이름 필드 값을 반환하고 찾기 세트는 고객 이름으로 정렬됩니다. 레코드가 키 정렬로 정렬될 때 나타나도록 지정된 모든 하위 요약 데이터는 고객 이름 필드에서 표시됩니다.
선택 항목 정렬이 "도시"를 포함하도록 변경되는 경우 키 정렬이 도시 필드 값을 반환하고 찾기 세트는 도시로 다시 정렬되며 하위 요약 데이터가 도시 필드에서 표시됩니다.
찾기 세트가 키 정렬로 정렬되기 때문에 값이 키 정렬 변경에서 반환될 때 정렬 정보가 자동으로 업데이트되서, 다른 정렬 작업을 수행할 필요가 없습니다.