이름으로 필드 설정
현재 레코드의 계산된 대상 필드의 전체 콘텐츠를 계산된 값으로 대치합니다.
다음도 참조하십시오.
옵션
- 대상 필드 지정은 대치할 콘텐츠의 필드를 지정하는 계산입니다.
- 계산된 결과는 이 스크립트 단계에 의해 삽입될 결과를 갖는 계산입니다.
호환성
제품 | 지원 |
FileMaker Pro | 예 |
FileMaker Go | 예 |
FileMaker WebDirect | 예 |
FileMaker Server | 예 |
FileMaker Cloud | 예 |
FileMaker Data API | 예 |
사용자 설정 웹 발행 | 예 |
다음 버전에서 시작됨
10.0
설명
이름으로 필드 설정 스크립트 단계를 사용하면 필드 이름을 지정하기 위해 계산을 생성한 다음 직접 또는 두 번째 계산을 기준으로 필드 값을 변경할 수 있습니다.
대상 필드가 계산되기 때문에 단일 이름으로 필드 설정 단계는 If 조건 사이에 다중 필드 설정 스크립트 단계를 대치할 수 있습니다.
계산된 대상 필드는 텍스트 결과를 반환해야 합니다.
인용 부호가 전체 필드 이름에 포함되지 않는 경우 대상 필드 이름은 지명된 필드에서 얻어집니다.
지정된 필드가 없고 탐색 모드나 찾기 모드에서 필드가 선택되어 있는 경우 그 필드가 사용됩니다.
참고
- 지정된 대상 필드는 현재 레이아웃에 있을 필요는 없습니다.
- 이름으로 필드 설정은 유효성 검사를 무시합니다.
- 이름으로 필드 설정 스크립트 단계는 레코드를 활성으로 만들고 레코드를 빠져 나오거나 커밋할 때까지 활성인 상태로 둡니다. 이름으로 필드 설정 스크립트 단계들을 사용하는 스크립트는 가능하면 이 단계들을 함께 그룹지어서 연속된 이름으로 필드 설정 스크립트 단계가 각각의 개별적인 이름으로 필드 설정 스크립트 단계 뒤에 레코드를 잠그지 않고 레코드에서 동작하고, 데이터를 다운로드 및 업로드하고, 필드를 인덱스할 수 있습니다. 이 함수와 레코드 레벨 유효성 검증은 레코드를 빠져 나오거나 커밋한 후에 수행됩니다.
예제 1
지리학적 위치를 기반으로 대상 필드(국가 통계 또는 세계 통계)를 식별한 다음, 대상 필드에 계산된 값(모든 총계의 합)을 입력합니다.
복사
이름으로 필드 설정 [If(고객::국가= "일본" ; 고객::국가 통계 ; 고객::세계 통계); Sum(청구서::총계)]
예제 2
스크립트를 간단하게 하기 위해 필드 설정 대신에 이름으로 필드 설정을 사용하는 경우를 설명합니다.
복사
#필드 설정에서 다중 Else If 단계와 함께 If문은
#채권 추심::전화번호의 정보로 업데이트할
#고객 테이블의 필드를 결정하는데 필요합니다.
복사
If [채권 추심::전화 위치 = "직장"]
필드 설정 [고객::직장 전화; 채권 추심::전화번호]
Else If [채권 추심::전화 위치 = "집" ]
필드 설정 [고객::집 전화; 채권 추심::전화번호]
Else If [채권 추심::전화 위치 = "휴대 전화" ]
필드 설정 [고객::휴대 전화; 채권 추심::전화번호]
End If
복사
#이름으로 필드 설정 스크립트 단계 하나는 대상 필드를 결정하기 위해
#계산을 사용하여 같은 작업을 수행할 수 있습니다.
복사
이름으로 필드 설정 [GetFieldName(Evaluate(채권 추심::전화 위치 & " 전화")); 채권 추심::전화번호]