공식 정보
공식은 데이터베이스 파일에 있는 하나 이상의 값에 대해 특정 동작을 수행하고 단일 결과를 반환합니다.
공식은 다음을 정의하는데 사용될 수 있습니다.
-
계산 필드. 계산 필드 정의하기를 참조하십시오.
-
필드로 자동 입력을 위해 계산되는 값. 자동 데이터 입력 정의하기를 참조하십시오.
-
데이터 유효성 검증을 위해 참 또는 거짓으로 평가하는 계산 필드 유효성 검증 정의하기를 참조하십시오.
-
필드에 있는 값을 대치하는데 사용될 수 있는 계산된 값(레코드 메뉴 또는 스크립트 단계에서 필드 콘텐츠 대치 명령을 사용하여). 필드의 콘텐츠 대치하기를 참조하십시오.
-
일부 FileMaker 스크립트 단계에서 계산. 예: 스크립트 단계
If
,Exit Loop If
,필드 설정
,계산된 결과 삽입
및필드 콘텐츠 대치
. 스크립트로 작업 자동화하기를 참조하십시오. -
레이아웃 대상체의 모양에 영향을 주는 계산된 값. 예: 조건부 포맷, 위치 지정자 텍스트, 툴팁 및 가시성(레이아웃 대상체 가리기 또는 보기 참조)
공식은 다음을 포함할 수 있습니다.
-
상수 - 변하지 않는 숫자, 테스트, 날짜 또는 시간 값.
-
연산자 - 두 개 이상의 값을 통합하거나 비교하는 방법을 나타내는 기호.
-
함수 - 특정 계산을 수행하고 각 반복에 대한 단일의 특정 값을 반환하는 미리 정의되고 이름이 지정된 공식.
-
필드 참조 - 같은 테이블이나 관련 테이블에 있는 필드. 구문
tablename::related
필드를 갖는 계산에서 참조된 관련 필드. 관련 테이블 작업하기를 참조하십시오.
공식을 평가할 수 없는 경우, "?"를 반환합니다. 문제의 원인을 표시하는 오류 코드를 보려면, 해당 공식을 EvaluationError 함수로 묶습니다.
예제
FileMaker Pro 전체의 여러 위치에서 공식을 사용할 수 있습니다. 다음은 예제입니다.
-
다음은 공백으로 분리된 이름과 성을 반환합니다.
복사이름 & " " & 성
예: Michelle Cannon.
-
다음은 소계 필드에 있는 값과 .08의 곱을 반환합니다.
복사소계 *.08
-
별도의 행에 각각 이름과 성을 반환합니다.
복사Field1 & ¶ & Field2
예:
Fred
Jane
참고
-
계산의 문맥을 지정한 경우, 계산은 해당 문맥을 기반으로 평가됩니다. 그렇지 않은 경우 현재 윈도우의 문맥을 기반으로 평가됩니다. 계산 지정 대화상자를 참조하십시오.
-
권한 때문에 사용자가 접근할 수 없는 필드를 계산에서 참조하는 경우, 지정된 필드 및 함수 참조는 무시됩니다.
예를 들어 userAccessible이 비어 있지 않는 한 사용자가 non_userAccessible 필드에 접근할 수 없어도
복사는 1(True)로 평가됩니다.not IsEmpty(userAccessible) 및 not IsEmpty(non_userAccessible)