이 대화상자를 사용하여 저장된 찾기를 생성할 때 및 다음 스크립트 단계에 표시되는 찾기 요청을 생성하고 관리합니다.
•찾기 모드로 전환
•찾기 수행
•찾기 세트 확장
•찾기 세트 제한
찾기 요청 저장에 관한 자세한 정보는 찾기 요청 저장하기를 참조하십시오.
•신규는 찾기 요청 편집 대화상자를 열며 이 대화상자에서 찾기 요청의 기준을 정의합니다.
•편집은 목록에서 선택한 찾기 요청을 엽니다.
•복제는 목록에서 하나 이상의 선택된 찾기 요청을 복제합니다.
•삭제는 목록에서 하나 이상의 선택한 찾기 요청을 삭제합니다.
1. 동작에서 레코드 찾기 또는 레코드 제외하기를 선택하여 이 찾기 요청이 찾거나 제외할 레코드를 지정합니다.
레코드 찾기를 하면 레코드를 찾기 세트에 추가합니다. 레코드를 제외하면 배제됩니다. 개별 요청은 레코드 찾기 또는 제외하기를 할 수 있습니다. 동일한 찾기 수행 스크립트 단계 중 레코드 찾기 및 제외하기를 해야 하는 경우 여러 요청을 사용하십시오.
2. 다음의 경우 레코드 찾기(또는 다음의 경우 레코드 제외하기)는 현재 테이블의 필드 목록을 표시합니다. 찾기 요청을 구성하려면 이 목록에서 필드를 선택하여 시작하십시오.
•관련 테이블에서 필드를 선택하려면 목록의 상단에서 현재 테이블의 이름을 클릭하고 원하는 관련 테이블을 선택하십시오. 이 새 목록에서 관련 필드를 선택하십시오.
•반복에서 값을 변경하여 반복 필드의 특정 셀을 지정합니다.
3. 조건 영역에서 선택한 필드에 대한 검색 조건을 입력하십시오.
•연산자 삽입을 클릭하여 검색 조건을 보다 세분화하십시오. 레코드 찾기를 참조하십시오.
•로컬 변수($로 시작) 및 전역 변수($$로 시작)를 찾기 요청 편집 대화상자에서 생성하거나 편집한 찾기 요청에 포함할 수 있습니다. 아래 "찾기 요청에서 변수 사용을 위한 참고 사항"을 참조하십시오.
4. 찾기 요청에 조건을 추가하려면 추가를 클릭하십시오.
•기존 조건을 변경하려면 대화상자의 상단에서 필드와 조건을 포함한 행을 선택하고 필드나 조건을 변경하십시오. 변경을 클릭하여 변경 사항을 저장합니다.
•기존 조건을 삭제하려면 대화상자의 상단에서 필드와 조건을 포함한 행을 선택하고 제거를 클릭하십시오.
•찾기 요청의 변수는 단순 표현식(예: */*/$birthYear
) 또는 혼합 표현식(예: $birthQuery
, 여기서 $birthQuery
의 값은 */*/1994
)을 표시할 수 있습니다.
•찾기 요청의 변수는 반복 필드(예: 구문 $variable[repetition]
)나 파일 경로의 반복(인덱스) 수를 포함할 수 없습니다.
•찾기 요청의 변수는 추가 변수를 포함할 수 없습니다. 변수가 중첩되어 있는 경우 FileMaker Pro Advanced는 정확하게 일치되는 레코드를 찾지 못할 수 있습니다.
•필드의 찾기 요청을 유효성 검증하는 동안 변수의 값을 알 수 없기 때문에 FileMaker Pro Advanced가 변수를 인식하면 유효성 검증이 중지됩니다. 예를 들어 찾기 요청 편집 대화상자에서 날짜 필드에 대해 찾기 조건을 입력할 때 $ 기호(변수 표시)를 입력하면 FileMaker Pro Advanced는 요청의 유효성 검증을 중지합니다.
•찾기 요청에 FileMaker Pro Advanced가 인식하지 않는 변수를 포함한 경우 변수는 평가되지 않으며 일치되는 레코드를 찾지 못합니다.
•슬래시(/)나 콜론(:)을 파일 경로에서 사용된 변수에 중단 문자로 사용합니다.
다음 테이블은 조건을 사용하여 특정 레코드를 반환할 수 있는 방법을 보여줍니다. 다음 6개의 레코드가 FirstName이라는 텍스트 필드로 입력된다고 가정합니다. Anne, Andrew, Lando5, Han, Han, Susan.
동작 | 조건 | 반환된 레코드 |
레코드 찾기 | Table::FirstName: [=="Andrew"] | Andrew |
레코드 찾기 | Table::FirstName: [*an] | Han, Han, Susan |
레코드 찾기 | Table::FirstName: [@an] | Han, Han |
레코드 찾기 | Table::FirstName: [!] | Han, Han |
레코드 찾기 | Table::FirstName: [@an*] | Lando5, Han, Han |
레코드 찾기 레코드 제외하기 | Table::FirstName: [*e*] Table::FirstName: [*w*] |
Anne |
레코드 찾기 레코드 제외하기 | Table::FirstName: [*an*] Table::FirstName: [*#] |
Anne, Andrew, Han, Han, Susan |
•텍스트를 찾는 데 사용할 수 있는 연산자 목록은 텍스트 및 문자 찾기를 참조하십시오.