참조 > 스크립트 단계 참조 > 제어 스크립트 단계 > If
 

If

부울 계산을 평가하고 그 평가를 기반으로 조건부 동작을 수행합니다.

다음도 참조하십시오. 

옵션 

평가할 불리언 계산을 지정합니다.

호환성 

 

제품 

지원 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 제품 

 

FileMaker Data API 

 

사용자 설정 웹 발행 

 

런타임 솔루션 

 

다음에서 발생 

FileMaker Pro 6.0 이전

설명 

계산 결과가 0이 아닌 숫자인 경우 계산은 참으로 평가되고 다음 스크립트 단계가 실행됩니다. 계산 결과가 0, 데이터가 없거나 숫자로 해석되지 않는 경우 계산은 거짓으로 평가되고 다음 스크립트는 실행되지 않습니다.

모든 If 단계는 If 단계 뒤 어딘가에 같은 들여쓰기로 대응하는 End If 스크립트 단계이 있어야만 합니다. If 스크립트 단계를 사용할 때마다 스크립트 편집 패널에서 자동으로 End If 단계를 입력합니다.

Else If 스크립트 단계Else 스크립트 단계를 사용하여 추가 조건을 추가할 수도 있습니다.

참고 

계산을 지정하지 않거나 계산이 성공하지 못한 경우 거짓으로 평가됩니다. Get(마지막 오류) 함수를 사용하여 오류를 캡처합니다.

예제 1 

찾기를 수행합니다. 발견된 레코드가 없는 경우 모든 레코드가 표시되고 정렬됩니다.

찾기 수행 [복원]
If [Get(찾은 개수) = 0]
모든 레코드 보기
레코드 정렬 [복원; 대화상자 사용: 끔]
End If

예제 2 

찾기를 수행합니다. 발견된 레코드가 없는 경우 사용자 설정 대화를 표시합니다. 레코드가 발견되는 경우 찾기 세트를 정렬합니다.

찾기 수행 [복원]
If [Get(찾은 개수) = 0]
사용자 설정 대화상자 보기 ["레코드 찾기"; "발견된 레코드가 없습니다."]
Else
레코드 정렬 [복원; 대화상자 사용: 끔]
End If

예제 3 

찾기를 수행합니다. 발견된 레코드가 없는 경우 사용자 설정 대화를 표시합니다. 하나의 레코드가 발견되는 경우 청구서 세부 정보 레이아웃으로 이동합니다. 하나 이상의 레코드가 발견되는 경우 청구서 레이아웃으로 이동합니다.

찾기 수행 [복원]
If [Get(찾은 개수) = 0]
사용자 설정 대화상자 보기 ["레코드 찾기"; "발견된 레코드가 없습니다."]
Else If [Get(찾은 개수) = 1]
레이아웃으로 이동 ["청구서 세부 정보"]
Else
레이아웃으로 이동 ["청구서"]
End If

예제 4 

찾기를 수행합니다. 발견된 레코드가 없는 경우 다시 검색하기 위해 사용자가 청구서 찾기 스크립트를 실행할 수 있도록 사용자 설정 대화상자를 표시합니다. 하나의 레코드가 발견되는 경우 청구서 세부 정보 레이아웃으로 이동합니다. 하나 이상의 레코드가 발견되는 경우 청구서 레이아웃으로 이동합니다.

스크립트: 청구서 찾기

찾기 수행 []
If [Get(찾은 개수) = 0]
사용자 설정 대화상자 보기 ["발견된 레코드 없음"; "발견된 레코드가 없습니다. 다시 검색하겠습니까?"]
If [Get(마지막 메시지 선택) = 1]
#하위 스크립트로 이 스크립트를 다시 호출
스크립트 수행 [지정됨: 목록에서; "청구서 찾기" ; 매개 변수:]
Else
모든 레코드 보기
End If
Else If [Get(찾은 개수) = 1]
레이아웃으로 이동 ["청구서 세부 정보"]
Else
레이아웃으로 이동 ["청구서"]
End If
레코드 정렬 [복원; 대화상자 사용: 끔]

관련 주제 

계산 필드 정의하기

If 함수

If 구조 예제

스크립트 단계 참조(알파벳순)

스크립트 단계 참조(카테고리순)

공식 정보