필드 유효성 검증 정의하기

데이터가 필드로 올바르게 입력되는지 확신하기 위해 유효성 검증 옵션을 선택할 수 있습니다. 유효성 검증 옵션이 선택되어 있으면 FileMaker Pro는 데이터가 올바르지 않게 입력되는 경우 메시지를 표시합니다. 예를 들어, 사용자가 필드에 값을 입력하도록 요구하는 옵션을 설정할 수 있습니다.

필드 유효성 검증 옵션 선택하기:

  1. 파일 메뉴 > 관리 > 데이터베이스를 선택합니다.

  2. 필드 탭을 클릭합니다.

  3. 데이터베이스가 하나 이상의 테이블을 포함하는 경우 테이블 목록에서 해당 테이블을 선택합니다.

  4. 기존의 필드를 선택하거나 새로운 필드를 정의합니다.

  5. 옵션을 클릭합니다(또는 필드 이름을 이중 클릭합니다).

  6. 필드 옵션 대화상자에서 유효성 검증 탭을 클릭합니다.

  7. 이 필드에 있는 데이터 유효화의 경우 진행 중인 필드 유효성 검증에 대해서는 항상을 선택하고 데이터가 입력될 때 해당 항목에 유효성 검증을 제한하려면 데이터를 입력하는 동안만을 선택합니다. 사용자가 유효성 검증 경고를 무시하도록 하려면 데이터를 입력하는 동안 사용자가 덮어쓰는 것을 허용을 선택합니다.

  8. 입력된 값의 요구 사항

    선택

    숫자만을 포함

    데이터 유형 제한을 선택하고 목록에서 숫자만을 선택합니다.

    월, 일 및 4자리 연도에 대한 숫자 값을 포함하는 날짜(예: 2019/5/12)

    데이터 유형 제한을 선택하고 목록에서 4자리 연도 날짜를 선택합니다.

    00:00과 23:59 사이의 시각과 분에 대한 숫자 값을 포함하는 시간 (이 데이터 유형 유효성 검증에 대해서 초는 평가되지 않음)

    데이터 유형 제한을 선택하고 목록에서 날짜 시간을 선택합니다.

    비어 있지 않음

    비어 있지 않음

    다른 레코드에 있는 이 필드에서 찾은 값을 복제하지 않음

    고유 값

    다른 레코드에 있는 같은 필드에서 다른 값과 일치

    기존 값

    지정된 값 목록에 있는 값과 일치

    값 목록 구성을 선택하고 값 목록을 선택합니다. (목록을 생성하려면 값 목록 관리를 선택합니다.)

    지정된 글자 범위(알파벳순으로), 숫자, 날짜 또는 시간 내에 있음

    범위에서를 선택하고 시작과 끝 값을 입력합니다.

    계산 결과와 일치

    계산을 통해 유효화됨을 선택하고 (또는 지정을 클릭) 다음을 입력합니다.

    Self = <일치>

    <일치>는 입력된 값이 일치하는 표현식입니다. 대화상자에 대한 정보는 계산 필드 정의하기를 참조하십시오.

    필드가 수정되었을 경우에만 유효화를 선택하거나 지우고 승인을 클릭합니다.

    지정된 문자 수를 초과하지 않음

    최대 문자 수를 선택하고 허용되는 최대 문자 수를 입력합니다.

    지정된 파일 크기를 초과하지 않음 (컨테이너 필드의 경우)

    최대값(KB)을 선택하고 킬로바이트 수를 입력합니다. 이 설정은 컨테이너 필드에 임베디드되거나 외부적으로 저장된 파일의 크기를 제한합니다. 이 설정은 컨테이너 필드에 참조에 의해 저장되는 파일에 영향을 주지 않습니다.

  9. 유효성 검증이 실패한 경우 사용자 설정 메시지를 표시하려면 유효성 검증이 실패한 경우 사용자 설정 메시지 표시를 선택(또는 지정을 클릭)한 다음 계산을 입력하십시오.

    계산 지정 대화상자를 참조하십시오.

  10. 승인을 클릭합니다.

참고 

  • 계산을 통해 유효화됨 옵션을 사용하는 경우, 해당 계산이 True 부울 값으로 평가되면 해당 필드 값은 성공적으로 유효화됩니다. 하나의 값을 다른 값과 비교하는 계산에서, True로 평가되려면 해당 값은 완전히 일치해야 합니다. 기본적으로 FileMaker Pro는 소수점 뒤 16자릿수까지 계산합니다. 분수 결과를 반환하는 계산에 의해 필드를 검증하고 있는 경우 Round 함수를 사용하여 계산 결과를 원하는 자릿수로 제한할 수 있습니다.

  • 데이터 입력에 대한 정확성을 높이는데 도움이 되기 위해 텍스트 필드에 대한 자동 완성 옵션을 지정할 수도 있습니다. 데이터를 입력하는 동안 자동 완성되도록 필드 설정하기를 참조하십시오.

  • 다음 유효성 검증 옵션은 필드를 나올 때 트리거됩니다.

    • 데이터 유형 제한

    • 고유 값

    • 기존 값

    • 값 구성원 목록

    • 범위에서

    • 최대 문자 수

    다음 유효성 검증 옵션은 전체 레코드를 커밋할 때까지 트리거되지 않습니다.

    • 비어 있지 않음

    • 계산을 통해 유효화됨

  • 전역 필드에서 유효성 검증은 전체 레코드를 커밋할 때가 아닌 필드를 빠져나올 때 실행됩니다.

  • 반복 필드에서 FileMaker Pro는 각 반복에 대해 개별적으로 유효성을 검증합니다.

  • 유효성 검증이 실패한 경우 사용자 설정 메시지 표시 옵션을 사용할 경우:

    • 버전 21.1.1 이전의 FileMaker 클라이언트는 계산에서 사용자 설정 메시지를 표시하거나 설정할 수 없습니다(정적 사용자 설정 메시지만 표시 및 설정 가능). 그러나 FileMaker Pro의 이전 버전에 의해 사용자 설정 메시지가 이미 설정된 경우, 최신 클라이언트가 표시할 계산된 사용자 설정 메시지를 추가하더라도 이전 클라이언트는 계속 이 메시지를 표시합니다. 이전 버전의 FileMaker Pro에서 사용자 설정 메시지를 설정하지 않았고 이후에 계산된 사용자 설정 메시지를 추가하는 경우, 이전 클라이언트는 이전 버전의 FileMaker Pro로 편집할 수 있는 기본 사용자 설정 메시지를 표시합니다.

    • 이 옵션 아래의 상자에 메시지나 계산을 입력할 수 있지만, 이 상자는 최대 255자만 지원합니다. 더 입력하려면, 지정을 클릭하십시오.